(转)OpenCV+Ubuntu18.04环境搭建

1. 首先更新相关的package:

    1.sudo apt-get update  

  2.sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 

 

编译OpenCV需要用到下面的一些package:

  • GCC
  • CMake
  • GTK+2.x or higher
  • pkg-config
  • ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev

2. 下载python

    Ubuntu默认带了各个版本的python

3. 下载OpenCV的源码

OpenCV官网上有linux版本的源码包可以下载,不过最好是从git上下载,这样可以保证下载得到的是最新的代码:

    1.wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip  

    2.unzip opencv.zip  

4. 编译安装

进入到OpenCV的文件夹中,创建一个build目录,进行编译:

       1.cd opencv-3.2.0 

    2.mkdir build  

    3.cd build  

    4.cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..  

    5.make

    6.sudo make install  

5. 测试OpenCV

输入命令如下:

        1. mkdir opencv-test

        2. cd opencv-test

        3. gedit DisplayImage.cpp

编辑如下代码:

 

  1. #include <stdio.h>  
  2. #include <opencv2/opencv.hpp>  
  3. using namespace cv;  
  4. int main(int argc, char** argv )  
  5. {  
  6.     if ( argc != 2 )  
  7.     {  
  8.         printf("usage: DisplayImage.out <Image_Path>\n");  
  9.         return -1;  
  10.     }  
  11.     Mat image;  
  12.     image = imread( argv[1], 1 );  
  13.     if ( !image.data )  
  14.     {  
  15.         printf("No image data \n");  
  16.         return -1;  
  17.     }  
  18.     namedWindow("Display Image", WINDOW_AUTOSIZE );  
  19.     imshow("Display Image", image);  
  20.     waitKey(0);  
  21.     return 0;  
  22. }  

创建CMake编译文件

    gedit CMakeLists.txt 

 

写入如下内容

  

  1. cmake_minimum_required(VERSION 2.8)  
  2. project( DisplayImage )  
  3. find_package( OpenCV REQUIRED )  
  4. add_executable( DisplayImage DisplayImage.cpp )  
  5. target_link_libraries( DisplayImage ${OpenCV_LIBS} )

编译

 

  1. cmake .  
  2. make  

执行

此时opencv-test文件夹中已经产生了可执行文件DisplayImage,随便从网上下载一张图片放在opencv-test文件夹下,此处下载了opencv.jpg,然后运行

./DisplayImage opencv.jpg

结果

(转)OpenCV+Ubuntu18.04环境搭建

6. 安装python-opencv

可直接使用apt安装

[plain] view plain copy

  1. sudo apt-get install python-opencv  
  2. sudo apt-get install python-numpy  

 

7. 测试是否安装成功

      (转)OpenCV+Ubuntu18.04环境搭建