Page 803 - 3-3
P. 803

특정 포맷의 이미지 파일을 불러오거나 기록하기 위해 필요한 패키지들.
                  $ sudo apt-get install    libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev


                       특정 코덱의 비디오 파일을 읽어오거나 기록하기 위해 필요한 패키지들.
                  $ sudo apt-get install       libavcodec-dev libavformat-dev libswscale-dev
                  $ sudo apt-get install libxvidcore-dev libx264-dev libxine2-dev


                       Video4Linux   패키지는 리눅스에서 실시간 비디오 캡처를 지원하기 위한 디바이스 드라이버
                       와 API  를 포함하고 있다.
                  $ sudo apt-get install    libv4l-dev v4l-utils


                       GStreamer  는 비디오 스트리밍을 위한 라이브러리.
                  $ sudo apt-get install    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev



                       OpenCV  에서는 highgui    모듈을 사용하여 자체적으로 윈도우 생성하여 이미지나 비디오들을
                       보여줄 수 있다.
                       윈도우 생성 등의 GUI        를 위해 gtk    또는 qt  를 선택해서 사용 가능하다.
                       여기서는 qt4    를 지정해주었습니다. QImage          와 Mat   간의 변환에는 영향을 주지 않는다.
                  $ sudo apt-get install    libqt4-dev


                       그 외 선택 가능한 패키지는 다음과 같다.
                         libgtk2.0-dev
                         libgtk-3-dev
                         libqt5-dev


                       OpenGL   지원하기 위해 필요한 라이브러리.
                  $ sudo apt-get install    mesa-utils libgl1-mesa-dri libqt4-opengl-dev



                       OpenCV   최적화를 위해 사용되는 라이브러리들.
                  $ sudo apt-get install    libatlas-base-dev gfortran libeigen3-dev


                       python2.7-dev  와 python3-dev   패키지는 OpenCV-Python        바인딩을 위해 필요한 패키지.
                       Numpy  는 매트릭스 연산등을 빠르게 처리할 수 있어서 OpenCV                     에서 사용된다.
                  $ sudo apt-get install    python2.7-dev python3-dev
                  $ sudo apt-get install python-numpy python3-numpy



                     3. OpenCV   설정과 컴파일 및 설치
                       소스 코드를 저장할 임시 디렉토리를 생성하여 이동 후 진행한다


                       OpenCV 3.3.0   소스코드를 다운로드 받아 압축을 해제한다.
                  $ wget -O opencv.zip    https://github.com/Itseez/opencv/archive/3.3.0.zip
                  $ unzip opencv.zip


                       opencv_contrib(extra modules)  소스코드를 다운로드 받아 압축을 해제한다.



                                                          - 803 -
   798   799   800   801   802   803   804   805   806   807   808