2013-08-20 103 views
0

我剛剛在OpenCV上啓動了另一個基於OpenCV的相機應用,同時在Android上運行了OpenCV相機應用,然後出現問題。OpenCV Android相機應用暫停工作

首先,我在Android設備上啓動了一個OpenCV相機應用程序(App-One),它工作正常,一切正常。

然後,我在我的Android設備上啓動了另一個OpenCV相機應用程序(App-Two),它也工作得很好,App-One暫停,但沒有退出。

最後,我退出了App-Two,系統將我返回到App-One。

一切都聽起來不錯,但是當我回到App-One時,我發現它(App-One)不工作,並且有一個對話框顯示「看起來你的設備不支持相機(或者它被鎖定),申請將被關閉。「

我已經啓動了App-One,它沒問題。

但是我只是打開另一個,並返回到App-One,它告訴我不行。我該如何解決這個問題?

T_T幫幫我。

回答

0

注意:請記住在您的應用程序完成使用後,通過調用Camera.release()來釋放Camera對象!如果您的應用程序未正確釋放相機,則隨後所有嘗試訪問相機(包括您自己的應用程序)的嘗試都將失敗,並可能導致您的應用程序或其他應用程序關閉。

小心:使用Camera.open()時務必檢查異常。如果相機正在使用或不存在,則無法檢查異常會導致您的應用程序被系統關閉。

From documentation

我想你應該釋放相機應用程序時暫停,因爲你可以在同一時間只能打開一個攝像頭。