写在前面
本篇博客将记录我在使用 OpenCV 中所跳的各种坑。
不定期更新。
安装
- Ubuntu 16.04 软件源中带有 2.x 版本。3.x 版本需要自己编译。
- 如何多核一起编译?
make all -j $(($(nproc) + 1))
,或者如果你知道你的 CPU 是 X 核,那么建议用 X+1 个进程同时编译。例如我的是 4 核,那么可以加参数-j5
。 - 如何卸载?
sudo make uninstall
。 - 编译出错的时候,如果显示的是 string 什么什么的,可以在
CMakeLists.txt
最前面加上这样一句话:set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORCE_INLINES")
Hello World
- CLion 默认创建的工程是 CMake 工程。
- 需要在
CMakeLists.txt
中加上两句话才可以正确编译:
在靠上的位置,加入find_package(OpenCV REQUIRED core highgui imgproc)
在合适的位置,加入target_link_libraries(PROJECT_NAME_HERE ${OpenCV_LIBS})
,需要用真实的 ProjectName 替换一下。 - CLion 只需要做上面的工作就可以了。VS 还需要做其他大量的工作,神烦。
发表回复