OpenCV 跳坑系列

写在前面

本篇博客将记录我在使用 OpenCV 中所跳的各种坑。

不定期更新。

安装

  1. Ubuntu 16.04 软件源中带有 2.x 版本。3.x 版本需要自己编译。
  2. 如何多核一起编译?make all -j $(($(nproc) + 1)),或者如果你知道你的 CPU 是 X 核,那么建议用 X+1 个进程同时编译。例如我的是 4 核,那么可以加参数 -j5
  3. 如何卸载?sudo make uninstall
  4. 编译出错的时候,如果显示的是 string 什么什么的,可以在 CMakeLists.txt 最前面加上这样一句话:set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORCE_INLINES")

Hello World

  1. CLion 默认创建的工程是 CMake 工程。
  2. 需要在 CMakeLists.txt 中加上两句话才可以正确编译:
    在靠上的位置,加入 find_package(OpenCV REQUIRED core highgui imgproc)
    在合适的位置,加入 target_link_libraries(PROJECT_NAME_HERE ${OpenCV_LIBS}),需要用真实的 ProjectName 替换一下。
  3. CLion 只需要做上面的工作就可以了。VS 还需要做其他大量的工作,神烦。

发表评论

电子邮件地址不会被公开。 必填项已用*标注