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
     
  • 相关阅读:
    洛谷P6218 [USACO06NOV] Round Numbers S 题解 数位DP
    Duilib的双缓冲实现,附带GDI、WTL的双缓冲实现
    关于热键HotKey与WM_KEYDOWN的一点心得
    源码不匹配,找到了xxx的副本。
    SetForegroundWindow的失效问题: 跨进程的窗口前置。
    2021年4月的一份总结
    制作msi文件,exe转msi文件。
    内存限制
    ISPRS Vaihingen 数据集解析
    Linux中sudo、su和su -命令的区别小结
  • 原文地址:https://www.cnblogs.com/whowhoha/p/6193064.html
Copyright © 2011-2022 走看看