여기저기 엄청 다양한 방법들이 인터넷에 있기에 정리를 해 두자
0. 이전 버전 opencv가 있을 경우 삭제하기
$ sudo apt-get purge libopencv* python-opencv
$ sudo apt-get autoremove
(설치 코드를 삭제하지 않고 그대로 둔 경우 - 설치경로에서)
$ sudo make uninstall
1. 관련 라이브러리 설치하기
$ sudo apt-get update
$ sudo apt-get install --assume-yes build-essential cmake git build-essential pkg-config unzip ffmpeg qtbase5-dev python-dev python3-dev python-numpy python3-numpy libopencv-dev libgtk-3-dev libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev v4l-utils
$ sudo apt-get install gtk2.0 libopencv-dev build-essential checkinstall cmake pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils ffmpeg
2. opencv 설치
$ mkdir opencv
$ cd opencv
$ git clone https://github.com/Itseez/opencv.git
$ cd opencv
(또는
$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.3.0.zip --> 버전 지정 가능
$ unzip opencv.zip
)
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D WITH_IPP=OFF \
-D WITH_1394=OFF \
-D BUILD_WITH_DEBUG_INFO=OFF \
-D BUILD_DOCS=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D WITH_V4L=ON \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
..
(단 extra module을 사용하기위해서는 opencv_contrib 파일도 다운받아 압축을 풀어 놓아야 함
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip
$ unzip opencv_contrib.zip )
$ make -j9
$ sudo make install
$ sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
$ sudo ldconfig
(이부분은 보통 경로 잡혀있으니 건너뛰어도 될 듯. 안될 경우 시도)
혹은 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
3. opencv 설치 후 버전 확인
$ pkg-config --modversion opencv
'Computer > Ubuntu, Linux' 카테고리의 다른 글
리눅스 파일/폴더 복사 이동 삭제 명령어 (0) | 2017.02.02 |
---|---|
ubuntu에서 nvidia 드라이버 설치중 nouveau kernel과 충돌 날 경우 (1) | 2016.12.02 |
우분투에서 로그인 실패. 무한 로그인에서 벗어나는 방법. (2) | 2016.12.01 |
caffe make 도중 hdf5 에러가 발생 할 경우 해결방법 (1) | 2016.11.30 |
ubuntu pycharm 에서 caffe 가 import 안될때 (1) | 2016.07.12 |