Opencv(ソース)Ubuntuインストール
5977 ワード
Opencv(ソース)Ubuntuインストール
環境:
ubuntu 16.04 64 bitソースアドレス:
インストール:
1.システムの更新
2 C/C++コンパイル環境を構築する:
3.ソースコードの解凍
4.ソースの新規フォルダへ
5.コンパイルインストール
6.環境変数の設定
問題:
画像の例を表示します.
コンパイル:
環境:
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