0

たぶん非常にばかげた質問です。とにかく、私は Android デバイスで OpenCV に入ろうとしています。したがって、私は OpenCV Android SDK の例をいじっています。私の問題は、JavaCameraView インスタンスを使用する MainActivity の私のコードです。そのインスタンスには、実際のカメラであるプライベート メンバーがあります。

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 に答える