zoukankan      html  css  js  c++  java
  • ubuntu opencv

    sudo apt-get update
    sudo apt-get upgrade

    sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libtiff5-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev

    tar -xjvf opencv-2.4.10.tar.bz2
    cd opencv-2.4.10

    mkdir build
    cd build
    cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_FFMPEG=OFF ..

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

    make
    sudo make install

    sudo gedit /etc/ld.so.conf.d/opencv.conf
    /usr/local/lib

    sudo ldconfig
    sudo gedit /etc/bash.bashrc
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH

    cd ~/opencv-2.4.10/samples/c
    chmod +x build_all.sh
    ./build_all.sh

    ./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg

    //文件名字lena.cpp
    #include <stdio.h>
    #include <opencv2/opencv.hpp>
    using namespace cv;
    int main( )
    {
        Mat image;
        image = imread("lena.jpg", 1 );//目录按照自己的目录
        if ( !image.data )
        {
            printf("No image data ");
            return -1;
        }
        namedWindow("Display Image", WINDOW_AUTOSIZE );
        imshow("Display Image", image);
        waitKey(0);
        return 0;
    }

     g++ lena.cpp `pkg-config --cflags --libs opencv` -o lena

    python3

    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 python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
    sudo apt-get install pkg-config

    进入opencv文件夹

    mkdir build
    cd build

    cmake -D CMAKE_BUILD_TYPE=RELEASE
    -D CMAKE_INSTALL_PREFIX=/usr/local
    -D PYTHON3_EXECUTABLE=/usr/bin/python3
    -D PYTHON3_INCLUDE_DIR=/usr/include/python3.4
    -D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.4m.so
    -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.4/dist-packages/numpy/core/include ..

    make -j4   #(根据电脑核数确定) 一定要加sudo
    sudo make install 一定要加sudo
  • 相关阅读:
    配置Yaf
    计算机科学中最重要的32个算法
    mysql show status详解
    Structs 在Struts.xml中配置action时,action的name属性最好首字母大写
    MyEclipse创建ssh项目和连接数据库
    Myeclipse安装svn插件
    win7安装ubuntu双系统
    Java查看API和源码的方法
    华为oj平台的新网址
    详细解析Java中抽象类和接口的区别
  • 原文地址:https://www.cnblogs.com/crazybird123/p/8075015.html
Copyright © 2011-2022 走看看