(46条消息) ubuntu安装opencv的正确方法_陶陶name的博客-CSDN博客
跟着这里操作即可
补充1:安装4.0版本以上的opencv,进行cmake步骤操作的语句不同,应使用:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES ..
补充2 :其中make步骤进行如下语句中的数字需要根据自己的计算机cpu核心数设定编译线程数
sudo make -j6
补充3: 最后检测4.0以上版本opencv是否安装配置完成的语句为
pkg-config opencv4 --modversion
续:在build目录下安装后(sudo make install)后,
默认情况下,OpenCV 将安装到该/usr/local目录,所有文件将被复制到以下位置:
/usr/local/bin - 可执行文件
/usr/local/lib - lib (.so) 共享库
/usr/local/cmake/opencv4 - cmake 包
/usr/local/include/opencv4 - 头文件
/usr/local/share/opencv4 - 其他文件(例如 XML 格式的训练级联)
由于/usr/local由 root 用户拥有,因此需要 sudo执行安装。
接下来就是测试安装是否成功
创建并进入一个测试目录:可以随意固定一个文件夹用来放opencv代码
mkdir demo && cd demo
并在demo目录(文件夹)下随意放一张测试图像demo.jpg。
创建CMakeLists.txt文件(touch CMakeLists.txt) 并写入以下内容:
cmake_minimum_required(VERSION 2.8)
project( demo )
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( demo demo.cpp )
target_link_libraries( demo ${OpenCV_LIBS} )
创建demo.cpp文件(touch demo.cpp)并写入以下内容:
然后执行:
cmake .
Make
./demo #是项目文件夹
将OpenCV目录添加到环境变量
想要在任何目录下使用opencv,需在cmake之前将opencv的build目录添加到环境变量OpenCV_DIR中:
exportOpenCV_DIR=[YOUR_PATH]/build