2012-03-10 211 views
7

我试图从相机预览中捕获图像,并使用OpenCV将其转换为Mat对象。 我注册了callbak方法public void onPreviewFrame(byte[] data, Camera camera),所以我收到来自相机的所有预览帧,但我无法将其转换为OpenCV Mat对象。将Android预览帧转换为OpenCV Mat

我目前使用下面的代码来预览data转换为垫目标:

Mat previewFrameMat = new Mat(1, data.length, CvType.CV_8U); 
previewFrameMat.put(0, 0, data); 

这是做了正确的方法是什么?我是否使用正确的图像类型(CvType.CV_8U)?

回答