Opencv(ソース)Ubuntuインストール

5977 ワード

Opencv(ソース)Ubuntuインストール
環境:
ubuntu 16.04 64 bitソースアドレス:
https://github.com/opencv/opencv/releases/tag/3.3.0

インストール:
1.システムの更新
sudo apt-get update   
sudo apt-get upgrade

2 C/C++コンパイル環境を構築する:
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

3.ソースコードの解凍
tar vxf opencv-3.3.0.tar.gz

4.ソースの新規フォルダへ
cd opencv-3.3.0/
mkdir release
cd release
cmake ../ -DCMAKE_BUILD_TYPE=RELEASE -DsCMAKE_INSTALL_PREFIX=/usr/local

5.コンパイルインストール
make -j8;sudo make install

6.環境変数の設定
 vim  /etc/ld.so.conf,    sudo      ,      , :
sudo vim /etc/ld.so.conf,        
/usr/loacal/lib,/user/loacal  makefile        

   sudo ldconfig,

  bash.bashrc  ,sudo gedit /etc/bash.bashrc

       :

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
            

問題:
       cmake .   

CMake Error at CMakeLists.txt:11 (message):


  FATAL: In-source builds are not allowed.

         You should create separate directory for build files.



-- Configuring incomplete, errors occurred!
                        cmake .           CMakeCheck.txt    ,               4   

       4            

画像の例を表示します.
#include 
#include 

int main( int argc, char** argv )
{
    //          ,                ;  
    //                    。  
    // cvLoadImage              ,BMP、DIB、JPEG、JPE、PNG、BBM、PPM  
    // SR、RAS、TIFF  
    //             ,                           。  
    IplImage* img = cvLoadImage( argv[1] );
    //  cvNamedWindow HighGUI   ,            ,              。  
    //                   。  
    //      HighGUI                 ,                。  
    cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
    //        
    cvShowImage("Example1", img );
    //      ,            ,              ,          ,  
    //                
    //      0,               。  
    cvWaitKey(0);
    //         
    cvReleaseImage( &img );
    //       
    cvDestroyWindow("Example1");
    }
    :imagetest.cpp

コンパイル:
g++ imagetest.cpp `pkg-config --libs --cflags opencv` 
./a.out lena.png