如何在 Android Camera Preview 中使用 OpenCV 方法
How to use OpenCV methods in Android Camera Preview
我想使用 OpenCV 的 Imgproc 函数对相机预览捕获的图像进行一些图像处理。
问题是我已经使用 Camera.PreviewCallback 从 Android 相机预览中获取图像。但是我看到在 OpenCV 中我们需要使用一个名为 CvCameraViewListener2 的不同预览。
那么我是否必须将自定义预览中的所有内容重做到 OpenCV 预览中?我可以在没有 CvCameraViewListener2 的情况下使用 OpenCV 函数吗?或者 CvCameraViewListener2 和 Camera.PreviewCallback 是否工作相同并且从一个切换到另一个很简单?
我已经在用的:
public class MyClass implements Camera.PreviewCallback
在 OpenCV 中:
public class MyClass implements CvCameraViewListener2 {
经过更多研究,感谢这个 post : Unable to use both cameras of Evo 4G using OpenCV4Android 我可以说答案是肯定的。我们可以使用 OpenCV 方法而不必使用 CvCameraViewListener2。
我刚刚初始化了我想使用图像处理的 OpenCV 库(此处解释了第 10 步:http://docs.opencv.org/2.4/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html)。然后我可以使用 OpenCV 方法。
我可以获得矩阵以与 OpenCV 一起使用,例如:
img = new Mat(height, width, CvType.CV_8UC1);
我想使用 OpenCV 的 Imgproc 函数对相机预览捕获的图像进行一些图像处理。
问题是我已经使用 Camera.PreviewCallback 从 Android 相机预览中获取图像。但是我看到在 OpenCV 中我们需要使用一个名为 CvCameraViewListener2 的不同预览。
那么我是否必须将自定义预览中的所有内容重做到 OpenCV 预览中?我可以在没有 CvCameraViewListener2 的情况下使用 OpenCV 函数吗?或者 CvCameraViewListener2 和 Camera.PreviewCallback 是否工作相同并且从一个切换到另一个很简单?
我已经在用的:
public class MyClass implements Camera.PreviewCallback
在 OpenCV 中:
public class MyClass implements CvCameraViewListener2 {
经过更多研究,感谢这个 post : Unable to use both cameras of Evo 4G using OpenCV4Android 我可以说答案是肯定的。我们可以使用 OpenCV 方法而不必使用 CvCameraViewListener2。
我刚刚初始化了我想使用图像处理的 OpenCV 库(此处解释了第 10 步:http://docs.opencv.org/2.4/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html)。然后我可以使用 OpenCV 方法。
我可以获得矩阵以与 OpenCV 一起使用,例如:
img = new Mat(height, width, CvType.CV_8UC1);