1.下载安装cmake和解压opencv3.4.0
链接:https://pan.baidu.com/s/1uzEv3WSGesKCn_RzJ8duvw 密码:e9pc
2.新建一个build文件夹,打开cmake
source code路径填写opencv解压完里面的source文件夹的路径
binaries路径填写build路径
ps:macbook复制文件路径,option+command+c
3.点configure
第一次运行完以后,会自动下载ffmpeg等文件(需要墙),若不需要的话,直接在search中搜索ipp ffmpeg等后面的勾去掉,编译的时候就不会编译。两次configure后以后点击generate
4.没有报红以后,打开终端,cd到build文件路径下
输入 make -j8 进行多线程编译,等编译完且无报错,继续输入sudo make install 等待完成就把opencv编译完成了,整个过程几分钟到十多分钟的样子。
5.配置环境
在终端输入 vi /etc/profile会打开一个文本,在文本中输入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:***/build//lib/pkgconfig
export PKG_CONFIG_PATH
export LD_LIBRARY_PATH=***/build/bin:SLD_LIBRARY_PATH
export PATH=${PATH}:***/build/lib
ps:其中的***是指你电脑中build文件夹所在的路径。
然后保存文本,打开终端输入 source etc/profile 。紧接着重启电脑
6.在cmakelist中配置opencv,此时我用的Clion,新建一个项目,打开项目下面的CMakeLists
我在里面创建了一个名叫test的项目,采用的C++14标准,所以我的CmakeLists就是:
project(test)
set(CMAKE_CXX_STANDARD 14)
set(OpenCV_DIR /Users/jiang/Desktop/cPlusTest/opencvInstall/build) (此处设置为build文件夹所在路径)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(test main.cpp)
target_link_libraries(test ${OpenCV_LIBS})
整个opencv就配置完成。