mac opencv 提示攝像頭權限問題

一般在iOS開發下,咱們的app須要在Info.plist文件中配置所須要的各類限制;如攝像頭權限;c++

本次咱們在mac下建立了一個command line 程序,而且設定是c++開發,並配置了opencv庫的鏈接;app

以及調用opencv的攝像頭相關代碼;this

可是程序一運行就報了相似iOS上的攝像頭權限錯誤;debug

his app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.code

 

解決辦法:blog

因爲command line 工程,沒有默認建立Info.plist文件;ip

那麼咱們手動新建文件,建立Info.plist文件;開發

而後在plist文件中添加攝像頭限制;NSCameraUsageDescriptionstring

 

而後把Info.plist文件放到和執行程序同一目錄;it

 

這樣在Xcode編譯運行程序,提示限制申請,點擊 好,容許程序訪問攝像頭便可;

 

注意:若是 在Xcode上 clean了工程,那麼debug目錄會全新建立,Info.plist也要從新放置;

相關文章
相關標籤/搜索