iOS集成OpenCV的一些錯(cuò)誤合集
1僚楞,添加opencv.framework后編譯報(bào)錯(cuò):
exposure_compensate.hpp:66:12: Expected identifier
同樣的報(bào)錯(cuò)在blender里,解決:點(diǎn)到源代碼處把NO改為NO_EXPOSURE_COMPENSATOR 泉褐,就好了
2,報(bào)錯(cuò):找不到
#import <opencv2/highgui/cap_ios.h>
改為
#import <opencv2/videoio/cap_ios.h>
3挺邀,在iphone上運(yùn)行時(shí)報(bào)錯(cuò):
This 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.
在info.plist以源碼打開(kāi)后加入:
NSCameraUsageDescription
此 App 需要您的同意才能讀取相機(jī)
1
2
有時(shí)候這個(gè)文件并不叫這個(gè)名,可能是工程名+info.plist,比如OpenCV Tutorial-Info.plist
總之是有的
4端铛,編譯panorama.framework時(shí)報(bào)錯(cuò)找不到ovx.hpp,直接注釋掉那一行
5禾蚕,調(diào)用opencv人臉識(shí)別狂丝,提示找不到haarcascade_frontalface_default.xml文件夕膀,把這個(gè)文件從網(wǎng)上下載下來(lái)拖進(jìn)工程即可