在Ubuntu16.04下安装OpenCV,我们的系统是这样的,
我们在OpenCV官网或者github下下载。我们选择3.4版本。
选择最后一个tar.gz。下载好,解压到随意的目录下。
有的人需要安装依赖库,但是本人没有安装:
sudo apt-get install gcc g++ cmake pkg-config build-essential sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev libjasper-dev
所以本人跳过安装依赖库。
第一步,下载安装包。
第二步,安装包解压到任意位置,并且找到这个文件open-3.4.0的位置。
cd opencv-3.4.0
第三步,opencv3.4.0根目录下创建build文件夹,并且进入build文件夹。
mkdir build
cd build
第四步,cmake的配置,再cmake一下就好了。
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
等啊等,等啊等。
第五步,最后。
sudo make install
测试一下:
1) 创建工作目录
mkdir ~/OpenCV cd ~/OpenCV
gedit OpenCV_test.cpp
2) 编辑如下代码
#include <stdio.h> #include <opencv2/opencv.hpp> using namespace cv; int main(int argc, char** argv ) { if ( argc != 2 ) { printf("usage: DisplayImage.out <Image_Path> "); return -1; } Mat image; image = imread( argv[1], 1 ); if ( !image.data ) { printf("No image data "); return -1; } namedWindow("Display Image", WINDOW_AUTOSIZE ); imshow("Display Image", image); waitKey(0); return 0; }
3) 创建CMake编译文件
gedit CMakeLists.txt
里面写如下内容:
cmake_minimum_required(VERSION 2.8)
project( OpenCV_test )
find_package( OpenCV REQUIRED )
add_executable( OpenCV_test OpenCV_test.cpp )
target_link_libraries( OpenCV_test ${OpenCV_LIBS} )
4) 编译
cd ~/OpenCV
cmake .
make
5) 执行
生成一个可执行文件
运行可执行文件。
./OpenCV_test 1.png
参考资料:
linux安装opencv:ubuntu14.04+opencv3.1.0
Linux下面安装OpenCV3.3.0:http://blog.csdn.net/u013685902/article/details/78695094