0
在OpenCV for Python和C中,我有一点点经验,但是在Java中尤其如此,尤其是在Android Studio中。现在,我想用openCV制作一个应用程序。在Android的OpenCV中从摄像头获取Mat图片
有人可以教我如何打开相机,捕捉图像,然后返回Mat类型的图像以便后续处理?
对不起,如果这之前已被问过。我寻找答案,但我从来没有满意的答复/代码我遇到
在OpenCV for Python和C中,我有一点点经验,但是在Java中尤其如此,尤其是在Android Studio中。现在,我想用openCV制作一个应用程序。在Android的OpenCV中从摄像头获取Mat图片
有人可以教我如何打开相机,捕捉图像,然后返回Mat类型的图像以便后续处理?
对不起,如果这之前已被问过。我寻找答案,但我从来没有满意的答复/代码我遇到
是这样的:
public class yourclass extends AppCompatActivity implements CameraBridgeViewBase.CvCameraViewListener2 {
Mat mRgba;
Mat mGray;
@Override
public void onCameraViewStarted(int width, int height) {
mRgba = new Mat(height, width, CvType.CV_8UC4);
mGray = new Mat(height, width, CvType.CV_8UC1);
}
@Override
public void onCameraViewStopped() {
mRgba.release();
mGray.release();
}
/* this is the important part */
@Override
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
Log.i(TAG,"onCameraFrame before inputFrame");
Mat rgb;
int red =rgb[0], green=rgb[1], blue=rgb[2];
return rgb;
}