java - OpenCV + Android : how to access the camera in JavaCameraView

标签 java android opencv

也许是一个非常愚蠢的问题。无论如何,我正在尝试在 Android 设备上使用 OpenCV。因此,我正在研究 OpenCV Android SDK 的示例。我的问题是,我在 MainActivity 中的代码使用 JavaCameraView 实例。该实例有一个私有(private)成员,它是实际的相机。

我想在 JavaCameraView.surfaceChanged 事件中访问相机以使用类似的代码?所以问题a)如何 Hook 该事件和b)如何访问相机成员?

以下是 another post 中的一些示例代码:

public void surfaceChanged(SurfaceHolder holder, int format, int width,
        int height) {

    Size size = params.getPreviewSize();
    this.height = size.height;
    this.width = size.width;
    camera.setParameters( params );
    camera.startPreview();

}

最佳答案

我发现的唯一解决方案是继承 JavaCameraView 或 NativeCameraView 以访问其 protected 相机成员。

关于java - OpenCV + Android : how to access the camera in JavaCameraView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18896065/

相关文章:

java - OpenCV 模板匹配 Max Min 取值范围是多少?需要作为theshold/c++/java

android - 无法打开opencv处理过的图片android

java 。如何返回扩展父级的实体列表而不是父级列表

c# - 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串长度超过

java - 动态添加 TextInputLayout 抛出异常

Android startActivityForResult 和子 Activity 启动另一个 Activity

java - 使用搜索栏设置计时器

java - Maven package-run server- deploy 使用单个命令

Android 数据库助手单例和同步

c++ - 将 OpenCV BGR 8 位图像转换为 CIE L*a*b*