macOS 10.14 Mojave之后,使用opencv调用摄像头会产生权限错误,报错“This app has crashed because it attempted to access privacy-sensitive data without a usage description.”
原因是macOS 10.14加入了对所有程序的隐私权限管理,如果要涉及隐私权限,要在可执行程序旁边加入Info.plist且在里面注册摄像头权限。
可以在Finder中,按Command+Shif+G输入路径如下:
然后找到自己的项目名,接着在/Build/Products/Debug找到自己的Info.plist文件,然后添加
即可。 同理,我觉得如果需要其他权限也在这里面添加就行了。