macos 10.14 利用cmake编译opencv3,并在clion上编程使用

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就配置完成。

 

你可能感兴趣的:(macos 10.14 利用cmake编译opencv3,并在clion上编程使用)