0

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

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

这是另一篇文章中的一些示例代码:

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();

}
4

1 回答 1

2

我发现的唯一解决方案是从 JavaCameraView 或 NativeCameraView 继承来访问它的受保护相机成员。

于 2013-09-23T08:57:20.903 回答