일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- LAYER_TYPE_SOFTWARE
- firebase
- test
- Android
- quick-start
- coroutines
- Gradle
- fabric-sdk-java
- vuepress
- porterduff
- Glide
- 안드로이드
- ethereum
- null safety
- kotlin
- 컴파일
- hardwareacceleration
- Exception
- error
- log
- Realm
- web3js
- dataginding
- 스트리밍
- fabic
- Hyperledger
- C
- bigquery
- convert
- 다윈
- Today
- Total
날마다 새롭게 또 날마다 새롭게
리눅스에서 OpenCV 설치 및 테스트 코드 작성 본문
• GCC 4.4.x or later. This can be installed with:
sudo apt-get install build-essential
• CMake 2.6 or higher;
• Git;
• GTK+2.x or higher, including headers (libgtk2.0-dev);
• pkgconfig;
• Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy);
• ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev;
• [optional] libdc1394 2.x;
• [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev.
• sudo apt-get install v4l* - Video4Linux 는 video capture application programming interface 이다.
2. http://sourceforge.net/projects/opencvlibrary/files/ 에서 OpenCV-2.4.3.tar.bz2를 다운 받는다.
3. 압축을 풀고 링크를 만들어준다.
sudo ln -s OpenCV-2.4.3 OpenCV
3. OpenCV 빌드하기
cd ~/opencv
mkdir release
cd release
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
- cmake 명령 형식
cmake [<some optional parameters...>] <path to the OpenCV source directory>
sudo make
sudo make install
4. 환경변수 입력
/etc/ld.so.conf 에 LD_LIBRARY_PATH를 등록한다.
export LD_LIBRARY_PATH=~/projects/opencv/release/lib:$LD_LIBRARY_PATH
sudo ldconfig
등록된 환경변수 확인
echo $LD_LIBRARY_PATH
※
/etc/ld.so.conf.d/opencv.conf
/usr/local/lib
sudo ldconfig
sudo vi /etc/bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
5. 이클립스 설치
6. 테스트 예제 실행
1) 프로젝트 생성(C/C++ Project)
- empty project
2) New source file 만들기
3) 프로젝트 속성 설정
- include path 추가
Project - Properties - C/C++ Build - Settings - Tool Settings - GCC C/C++ compiler - includes
※ include 폴더 위치 확인하는 법 : pkg-config --cflags opencv
ex)/usr/local/include/opencv, /usr/local/include/
- library path 추가
Project - Properties - C/C++ Build - Settings - Tool Settings - GCC C/C++ linker - Libraries
※ library 폴더 위치 확인하는 법 : pkg-config --libs opencv
ex)/usr/local/lib,
opencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_features2d opencv_calib3d opencv_objdetect opencv_contrib opencv_legacy opencv_flann
4) Project - Build all
5) 실행 해보기
# test image.jpg
※ 동영상 재생 코드
7. OpenCV4Android SDK
1) OpenCV4Android SDK를 다운받는다.
참고 :
http://blog.daum.net/_blog/BlogTypeView.do?blogid=0G6E3&articleno=7332088#ajax_history_home
테스트 예제
http://docs.opencv.org/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html