也许是一个非常愚蠢的问题。无论如何,我正在尝试在 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();
}