※ 시스템 환경
- Ubuntu 16.04.2 LTS 64bit
- OpenCV 3.2
- 설치일: 2017.06.12
※ 참고자료
1. 멈춤보단 천천히라도 - Ubuntu 16.04에 opencv_contrib 포함하여 OpenCV 3.2 설치
위 블로그에 OpenCV 설치에 대한 보다 자세한 설명이 기술되어 있으며, 각 패키지 설치 이유에 대해서도 잘 설명되어 있음.
본 게시물은 Ubuntu에 OpenCV를 설치할 때 명령어들을 Ctrl+C / Ctrl+V 하기 위한 용도로 작성하였음.
1. 기존 설치 패키지 업그레이드
$ sudo apt-get update
$ sudo apt-get upgrade
2. OpenCV 컴파일을 위한 필요 패키지 설치
$ sudo apt-get install build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev libv4l-dev v4l-utils libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libqt4-dev mesa-utils libgl1-mesa-dri libqt4-opengl-dev libatlas-base-dev gfortran libeigen3-dev python2.7-dev python3-dev python-numpy python3-numpy
3. OpenCV 설치
1) OpenCV 다운로드
$ mkdir opencv
$ cd opencv
$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
$ unzip opencv.zip
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
$ unzip opencv_contrib.zip
2) OpenCV 빌드
$ cd opencv-3.2.0/
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=OFF -D WITH_IPP=OFF -D WITH_1394=OFF -D BUILD_WITH_DEBUG_INFO=OFF -D BUILD_DOCS=OFF -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D ENABLE_NEON=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules -D WITH_V4L=ON -D WITH_FFMPEG=ON -D WITH_XINE=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D PYTHON_INCLUDE_DIR=/usr/include/python2.7 -D PYTHON_INCLUDE_DIR2=/usr/include/x86_64-linux-gnu/python2.7 -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython2.7.so ../
$ make -j
$ sudo make install
3) 설치 확인
$ pkg-config --modversion opencv
$ pkg-config --libs --cflags opencv
4. 예제 코드 실행
↓↓↓↓↓Lena.jpg (아래 그림 우클릭하여 다른 이름으로 저장)↓↓↓↓↓
1) 코드
#include <opencv2/opencv.hpp>
int main(void)
{
cv::Mat img = cv::imread("Lena.jpg", CV_LOAD_IMAGE_COLOR);
cv::namedWindow("Image", cv::WINDOW_AUTOSIZE);
cv::imshow("Image", img);
cv::waitKey(0);
return 0;
}
2) 빌드 하기
$ g++ -o imgview imgview.cpp $(pkg-config --libs --cflags opencv)
3) 실행 하기
$ ./imgview
'IT > Ubuntu' 카테고리의 다른 글
[Linux] 라이브러리 의존 확인 (0) | 2017.06.28 |
---|---|
[Linux] 심볼릭 링크 만들기 ln (0) | 2017.06.27 |
[Ubuntu] Eclipse C/C++ 개발환경 구축 (4) | 2017.06.08 |
Ubuntu APT 명령어 정리 (0) | 2016.11.16 |
댓글