仮想マシンUbuntu下opencv 4.0とopencv_contrib4.0のコンパイルインストール

1404 ワード

1.依存パッケージのインストール
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  

sudo apt-get install build-essential qt5-default ccache libv4l-dev libavresample-dev  libgphoto2-dev libopenblas-base libopenblas-dev doxygen  openjdk-8-jdk pylint libvtk6-dev

sudo apt-get install pkg-config

sudo apt-get install libcanberra-gtk*

2.ダウンロードしたインストールパッケージを解凍する
sudo tar -xf opencv-4.0.0.tar.gz
sudo tar -xf opencv_contrib-4.0.0.tar.gz 

3.解凍が終わったらopencv_をcontribはopencvディレクトリにコピーし、そのディレクトリの下にフォルダbuildを新規作成してフォルダを開きます.
4.cmake生成makefileファイルの実行、注意:OPENCV_EXTRA_MODULES_PATHはあなたのopencvですcontrib-4.0.0の下のmodulesの絶対パスディレクトリは、自分の実際のディレクトリに従ってアドレスを変更してください.あと后ろの2点は省略できません!!
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/long/Documents/Opencv/opencv-4.0.0/opencv_contrib-4.0.0/modules/ ..

5.cmakeが成功したら、buildファイルの下でmakeすることができます.
sudo make -j8    	#8    
sudo make install

6.リンクライブラリ共有コンパイルインストールが完了した後、リンクライブラリをシステムで共有するために、コンパイラに発見させるには、管理コマンドldconfigを実行する必要があります.
sudo ldconfig -v