use*_*589 3 java android opencv
我想在OpenCV for Android中使用ROI.
这是代码真的吗?
Mat image = new Mat();
Mat imageRIO = new Mat();
Rect roi = new Rect(300, 50, 50, 10);
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
image = inputFrame.gray();
image.submat(roi); //set roi
image.copyTo(imageRIO);
return imageRIO;
}
Run Code Online (Sandbox Code Playgroud)
我不确定你到底想要做什么,但是submat()返回你需要的垫子,你不会把它分配给任何东西.image.copyTo()复制image不是您在上一行中提取的子像素.
你可以这样做:
Rect roi = new Rect(300, 50, 50, 10);
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
return new Mat(inputFrame.gray(), roi);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7798 次 |
| 最近记录: |