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;
}