mac os opencv2开发环境简易配置
写作正文之前,依旧推荐一个大神的作品
See the Pen 3D Random Walkers by 攻伤菊菊长 (@THISISAGOODNAME) on CodePen.
为了省事,使用homebrew安装openCV2,然后出于习惯,我使用Clion作为IDE(Jetbrains家族软件大爱)
替换homebrew源
其实homebrew貌似不被wallout,就是homebrew官方bootles比较慢,而且经常抽风逼你然后自动下源码编译,所以换源还是有助于提升生活水平的。
替换homebrew默认源
替换homebrew bottles默认源
zsh用户向.zshrc中添加
使用homebrew安装openCV2
如果安装openCV3,则使用如下命令
在Clion中的CmakeLists.txt中配置openCV
在Clion中新建一个项目,然后修改CmakeLists.txt如下
cmake_minimum_required(VERSION 3.3)
#//openCVlearn是我的工程名,可以替换为你自己的,Clion的话创建项目时应该已经添加好了
project(openCVlearn)
#//这里将会使用OpenCV 2,所以是OpenCV,如果使用openCV 3,则为OpenCV3
find_package( OpenCV )
#//添加OpenCV头文件目录
include_directories( ${OpenCV_INCLUDE_DIRS} )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(openCVlearn ${SOURCE_FILES})
#//openCVlearn是工程名,添加动态库
target_link_libraries( openCVlearn ${OpenCV_LIBS} )
测试
修改main.cpp如下
imread中给一个图像的路径,建议是绝对路径,因为在不做修改的情况下,clion会在一个稀奇古怪的地方产生二进制文件。当然,可以在Clion的设置面板,Build,Execution,Deployment -> Cmake中,修改build output path的值的方法来指定生成二进制文件的路径。比如我希望在工程目录下的bin文件夹下生成二进制文件,那么直接将build output path的值填写为bin即可。
这样配置的话,就会在项目目录的bin文件夹下生成可执行文件了