http://blog.naver.com/PostView.nhn?blogId=budlbaram&logNo=50169171521 를 참고. (감사합니다)
1. OpenCV를 위한 라이브러리 설치
터미널 열고 (원본에는 한꺼번에 타이핑 하는 것으로 나와있는데 혹시 모를 오류를 대비하여 난 하나씩 설치하였다.)
sudo apt-get install cmake
sudo apt-get install libtbb2
sudo apt-get install libtbb-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libjpeg62-dev
sudo apt-get install libjasper-dev
sudo apt-get install libtiff4-dev
sudo apt-get install ffmpeg
sudo apt-get install libavformat-dev
sudo apt-get install libswscale-dev
sudo apt-get install libgstreamer0.10-dev
sudo apt-get install libgstreamermm-0.10-dev
sudo apt-get install libdc1394-22-dev
sudo apt-get install libv4l-dev
sudo apt-get install libopenexr-dev
sudo apt-get install libxine-dev
sudo apt-get install libunicap2-dev
sudo apt-get install libucil2-dev
별문제 없이 설치 되는 걸로 보아 그냥 이렇게 해도 된다. (나도 참 무식하다 ㅋ)
sudo apt-get install cmake libtbb2 libtbb-dev libgtk2.0-dev libjpeg62-dev libjasper-dev libtiff4-dev ffmpeg libavformat-dev libswscale-dev libgstreamer0.10-dev
libgstreamermm-0.10-dev libdc1394-22-dev libv4l-dev libopenexr-dev libxine-dev libunicap2-dev libucil2-dev
2. OpenCV 2.4.8 (현재) 설치
http://opencv.org/downloads.html 에 가서 OpenCV2.4.8 for Linux/Mac 클릭하면 OpenCV 다운이 시작된다.
3. 압축을 풀고 폴더 이동
opencv-2.4.8.zip 을 압축을 풀고 다운로드 폴더에 받았으므로 /home으로 이동
4. 압축을 풀어 놓은 opencv-2.4.8 폴더에 make를 위한 release 폴더 생성
mkdir release
5. cmake
시간 많이 걸린다. ^^;;;
6. OpenCV 설치
sudo make install
7. 라이브러리 링크 및 패키지 확인
라이브러리 링크
sudo ldconfig
패키지 확인
pkg-config --cflags opencv
pkg-config --libs opencv
다음과 같은 결과가 나온다
8. 이클립스 설치
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junosr2
위에서 리눅스32bit용 다운로드 (현재 Juno SR2 버전)
다운받으면 압축풀면 됨
9. java 설치
sudo apt-get purge openjdk
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt get install oracle-java7-installer
여기서 openjdk는 안깔려있어서 없는 package라고 나오는 것 같고
마지막 oracle-java7-installer 실행하면 무슨 license 어쩌구 binary 어쩌구 code 어쩌구 에서 accept 해줘야 되는듯하다.
(귀찮아서 자세히 안읽어봄... 봐도 모름 ㅋ)
10. 이클립스 바로가기
텍스트 편집기를 이용해서 /usr/share/applications/eclipse.desktop 파일 생성
[출처] 우분투 환경에서 OpenCV 설치 및 이클립스 연동|작성자 budlbaram
sudo gedit /usr/share/applications/eclipse.desktop
그리고 다음의 내용 복사해서 붙여넣기
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=/home/jslee/eclipse/eclipse
Icon=/home/jslee/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
난 /home/jslee/ 에 eclipse 압축을 풀어놓았으므로 위의 경로로 썼다.
11. OpenCV 테스트
1) 프로젝트 만들기
File / New / C++ Project 하면
일단 Project Name을 작성하고 (여기서는 OpenCV_Test)
Project Type: Executable / Hello World C++ Project
Toolchains : Linux GCC
그리고 Finish하면 다음과 같이 기본코드가 생성된다.
2) OpenCV Header 및 Library
위 그림에서와 같이 Project Explorer 에서 프로젝트를 선택하고 우측 마우스 버튼 클릭 / Properties 를 선택한다.
위 그림과 같이 C/C++ Builder 에서 Settings 를 선택하고
GCC C++ Compiler에서 Includes를 선택한 뒤 OpenCV Header가 있는 /usr/local/include 의 경로를 넣어준다.
마찬가지로 위 그림과 같이 C/C++ Builder 에서 Settings 를 선택하고
GCC C++ Linker에서 Libraries를 선택한 뒤
Library 에는 사용할 Library 이름 opencv_core, opencv_highgui 를 입력
그리고 Library search path에는 OpenCV library가 있는 /usr/local/lib 의 경로를 넣어준다.
3) 소스 작성
OpenCV_Test.cpp를 아래와 같이 작성하고 build 후 실행하면 아래의 화면과 같이 test.png를 opencv를 이용하여 화면에 출력한다.
* test.png가 프로젝트 폴더 안에 있어야 한다.
** jpg는 안되더라. 처음에 test.jpg로 했는데 안되서 png로 했더니 된다. 이유는 모르겠지만 opencv의 cvLoadImage()에서 jpg는 load 하지 못하는것 같다.
'Study 외 > Image Processing' 카테고리의 다른 글
간만에 기억도 잘 안나는데 이미지 프로세싱 ㅠㅜ #1. 일단 환경 셋팅 (0) | 2022.05.26 |
---|---|
지정한 색의 원만 검출하기 (OpenCV 2.4.8, Ubuntu 12.04, Eclipse) (14) | 2014.03.22 |
OpenCV 사각형 검출 및 기울어진 각도 계산 (8) | 2014.03.18 |
OpenCV HoughCircle를 이용해서 원 검출 프로그래밍 삽질기 (13) | 2014.03.13 |
Ubuntu 12.04에서 OpenCV(2.4.8)와 Sony Playstation Eye를 이용하여 영상처리 시작 (0) | 2014.03.12 |