我已经在MacPro上安装了opencv,并试图编写一个程序来激活我的cam,这只是为了测试opencv是否成功构建,但是,该cam没有打开,并且我收到此消息
已保存的启用噪声消除设置与默认设置(= 1)pentest [30782:364297]相同。[访问]此应用程序已崩溃,因为它尝试访问对隐私敏感的数据而没有使用说明。该应用程序的Info.plist必须包含一个NSCameraUsageDescription键,该键具有一个字符串值,向用户解释该应用程序如何使用此数据
我的代码是:
#include <iostream>
#include<opencv2/opencv.hpp>
using namespace cv;
int main(int argc, const char * argv[]) {
// insert code here...
VideoCapture cap(0);
while(true){
Mat Webcam;
cap.read(Webcam);
imshow("webcam",Webcam);
}
return 0;
}
答案 0 :(得分:0)
我最近发布了another answer来解决这种情况:
使用所需的NSCameraUsageDescription,NSMicrophoneUsageDescription(或其他)以及来自XCode的组合文件,将Info.plist文件放入其中(请参见下面的屏幕截图)。对于发行版和调试版。