本记录是照着这篇文章 LinJK:Mac平台下Opencv开发环境搭建 试验的时候,记录的其中犯错的过程
采用brew安装报错,
ljdeMacBook-Pro:~ lj$ brew install opencv Error: Xcode alone is not sufficient on Sierra. Install the Command Line Tools: xcode-select --install
输入xcode-select --install修复
重新使用brew install opencv 安装
安装OpenCV过程中会安装很多依赖软件
Installing dependencies for opencv: sqlite, openssl, python3, python, eigen, x264, ffmpeg, jpeg, libpng, libtiff, ilmbase, openexr, numpy, Tb
这些依赖库都安装在/usr/local/Cellar/目录下,OpenCV也是安装在这个里面,安装过程中,会自动为这些软件穿件符号链接,在/usr/local/opt文件夹中,等待安装完成。
安装完成
在环境变量中添加OpenCV3的环境变量echo 'export OPENCV3_HOME="/usr/local/Cellar/opencv/3.3.1_1"' >> ~/.bash_profile
这样方便查看文件
配置工程环境
配置编译时的头文件:(根据OpenCV安装在电脑上的文件位置中的include目录设置)
配置库文件(根据OpenCV安装在电脑上的文件位置中的bin目录设置)
编译
编译时报错:
***.hpp header must be compiled as c++
只需要将映入c++头文件的.m文件改成.mm文件就可以了,实质是需要让这个文件type改成Objective-C++ source类型
blenders.hpp,exposure_compensate.hpp等中的枚举中的NO报错 Expected identifier
只需要将报这种错误的地方修改为
NO_EXPOSURE_COMPENSATOR,clean一遍再编译就好了
至此,就可以进行OpenCV的试验了