zoukankan      html  css  js  c++  java
  • ubuntu下opencv 3.0和python2.7安装测试

    1、安装opencv所需的库(编译器、必须库、可选库)

      sudo apt-get install build-essential

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

      sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

    2、从官网下载最新opencv源码(2.4以上)

      http://sourceforge.net/projects/opencvlibrary/

    3、编译opencv

      opencv,解压

        unzip opencv-3.0.0-rc1.zip

    cd ~/opencv-3.0.0-rc1
    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    make
    sudo make install

    4、测试opencv

    1) 创建工作目录

    
    
    mkdir ~/opencv-test
    cd ~/opencv-test
    gedit DisplayImage.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( DisplayImage )
    find_package( OpenCV REQUIRED )
    add_executable( DisplayImage DisplayImage.cpp )
    target_link_libraries( DisplayImage ${OpenCV_LIBS} )
    
    

    4) 编译

    
    
    cd ~/opencv-test
    cmake .
    make
    
    

    5) 执行

    
    

    此时opencv-lena文件夹中已经产生了可执行文件DisplayImage,下载lena.jpg放在opencv-test下,运行

    
    
    ./DisplayImage test.jpg
    
    

    6) 结果

    
    
    
    

     5、安装python-opencv

    
    

    可直接使用apt安装

    
    
    sudo apt-get install python-opencv
    sudo apt-get install python-numpy
    
    

    测试:

    
    

    打开python,import cv模块成功即可。

    
    
    import cv
     
  • 相关阅读:
    VS2017常用快捷键
    浅谈JS之setTimeout与setInterval
    你真的了解foreach吗?
    IEnumerable和IEnumerator详解
    Cesium坐标系及坐标转换详解
    NPM常用指令
    ASP.NET Web API 2系列(三):查看WebAPI接口的详细说明及测试接口
    【nginx】安装nginx
    【redis】本地连接服务器的redis教程
    Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法
  • 原文地址:https://www.cnblogs.com/whowhoha/p/6193064.html
Copyright © 2011-2022 走看看