【发布时间】:2023-03-18 04:25:02
【问题描述】:
我正在尝试从相机预览中捕获图像并使用 OpenCV 将其转换为 Mat 对象。
我注册了 callbak 方法public void onPreviewFrame(byte[] data, Camera camera),所以我收到了来自相机的所有预览帧,但我无法将其转换为 OpenCV Mat 对象。
我目前正在使用以下代码将预览data 转换为 Mat 对象:
Mat previewFrameMat = new Mat(1, data.length, CvType.CV_8U);
previewFrameMat.put(0, 0, data);
这是正确的方法吗?我使用了正确的图片类型 (CvType.CV_8U) 吗?
【问题讨论】: