< 설치 >
소스 다운로드 : http://opencv.org/downloads.html
서버에 압축풀고 cmake 시작
CMakeLists.txt가 있는 곳에서 다음 명령어 이용하셈
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON .
make
sudo make install
이러면 설치 완료
.bash_profile에 다음 추가
export PKG_CONFIG_PATH=/cal/home/karyurid704/opencv-2.4.5/unix-install
저장후 빠져나와서
source ~/.bash_profile
pkg-config --cflags opencv pkg-config --libs opencv
이러면 라이브러리들이 줄줄줄 설치될 것임 .. ㄱ ㄱ
opencl 컴팔 옵션들
-lopencv_core
-lopencv_imgproc
-lopencv_calib3d
-lopencv_video
-lopencv_features2d
-lopencv_ml
-lopencv_highgui
-lopencv_objdetect
-lopencv_contrib
-lopencv_legacy
< 컴팔할때 에러 발생시 대처법 >
-lopencv_core 옵션 사용
undefined reference to `cvReleaseImage' 해결
undefined reference to `cvSave' 해결
undefined reference to `cvLoad' 해결
-lopencv_highgui 옵션 사용
undefined reference to `cvLoadImage' 해결
undefined reference to `cvShowImage' 해결
-lopencv_objdetect 옵션 사용
undefined reference to `cvLoadHaarClassifierCascade' 해결
undefined reference to `cvReleaseHaarClassifierCascade' 해결
undefined reference to `cvReleaseHaarClassifierCascade' 해결
< 실행할 때 에러 대처 >
GTK+ 2.x 설치하라고 에러날 때
http://ftp.gnome.org/pub/gnome/sources/gtk+/2.8/ 에서 소스 다운로드
근데, GTK를 설치하려면 glib-2.0 >= 2.8.5 atk >= 1.9.0 pango >= 1.9.0 cairo >= 0.9.2 패키지들이 필수적임 ㅠㅠ
atk 다운로드 : http://www.linuxfromscratch.org/blfs/view/6.1/x/atk.html
압축 푼다음에, ./configure 하고 make 하고 make check하고 sudo make install하면 된다
그럼 /usr/local/lib에 기본적으로 설치될 것임.ㅋㄷ
pango 다운로드 : http://ftp.gnome.org/pub/GNOME/sources/pango/
다운로드하고 압축 분다음에 ./configure 하고 make 하고 sudo make install 하면됨다다
cairo를 설치하려면 libpng, GLib and Pixman 가 필요함
1) libpng 설치 : http://www.linuxfromscratch.org/blfs/view/svn/general/libpng.html
./configure
make
sudo make install
2) GLib 설치 : ftp://ftp.gtk.org/pub/gtk/v2.8/ (2.8.5 이상 버전으로 설치해야한다)
libffi를 먼저 설치 한 후에 할 것 !! : http://www.linuxfromscratch.org/blfs/view/svn/general/libffi.html
./configure -> make -> sudo make install 한 다음에, 설치 폴더 안에 있는 x86_64-unknown-linux-gnu를 PKG_CONFIG_PAHT에 지정해 놓고, 이 안에 있는 *.pc 파일을 이용하여 다음 실행
pkg-config --cflags /libffi설치위치/x86_64-unknown-linux-gnu/libffi.pc
pkg-config --libs /libffi설치위치/x86_64-unknown-linux-gnu/libffi.pc
이 다음에, GLib를 설치 시작
./configure
make
sudo make install
3) Pixman 설치 : http://www.linuxfromscratch.org/blfs/view/svn/general/pixman.html
./configure
make
sudo make install
pkg-config --cflags /pixman설치위치/pixman-1.pc
pkg-config --libs /pixman설치위치/pixman-1.pc
~/.bash_profile 에 PKG_CONFIG_PATH에 pixman-1.pc의 위치 추가
위 모든 것을 완료후, Cairo를 설치 ㄱ ㄱ
cairo 다운로드 : http://www.cairographics.org/releases/
댓글