0

AndroidでまだOpenCVカメラアプリを実行しているときに、OpenCVに基づいて別のカメラアプリを開始したところ、問題が発生しました。

まず、Android デバイスで OpenCV カメラ アプリ (App-One) を起動しましたが、問題なく動作し、すべて問題ありませんでした。

次に、Android デバイスで別の OpenCV カメラ アプリ (App-Two) を開始しましたが、これも正常に動作し、App-One は一時停止しましたが、終了しませんでした。

最後に、App-Two を終了すると、システムは App-One に戻ります。

すべて問題ないように聞こえますが、App-One に戻ると、(App-One) が機能していないことがわかり、「お使いのデバイスはカメラをサポートしていないようです (またはロックされているようです)。アプリケーションは閉鎖します。」

App-One を起動しましたが、問題ありませんでした。

しかし、私は別のものを開き、App-One に戻ると、OK ではないと表示されます。これを解決するにはどうすればよいですか?

T_T 助けて。

4

1 に答える 1

0

注意: アプリケーションの使用が終わったら、Camera.release() を呼び出して Camera オブジェクトを解放することを忘れないでください。アプリケーションがカメラを適切に解放しない場合、独自のアプリケーションによるものを含め、その後のカメラへのアクセスの試みはすべて失敗し、アプリケーションまたは他のアプリケーションがシャットダウンされる可能性があります。

注意: Camera.open() を使用するときは、必ず例外を確認してください。カメラが使用中または存在しない場合に例外をチェックしないと、アプリケーションがシステムによってシャットダウンされます。

ドキュメントから

一度に開くことができるカメラは 1 つだけなので、アプリケーションが一時停止しているときにカメラを解放する必要があると思います。

于 2013-08-20T11:29:18.780 に答える