리눅스에서 opencv 와 ffmpeg 설치하기
[예전에 사용하던 레드마인에 등록한 문서를 블로그에 옮깁니다.]
1. 리눅스상에서 opencv 사용하기 위해서 우선 코덱이 필요하다.
opencv를 설치하기전에 make 하기전 build할 때 video i/o 부분에서 ffmpeg가 no라면
해당 라이브러리(헤더파일)를 찾지 못하는 것이다.
1-1. ffmpeg가 설치 안된경우
https://aspratyush.wordpress.com/2010/04/22/install-opencv-in-linux-with-video-ffmpeg-support/
http://yujuwon.tistory.com/entry/CentOS-ffmpeg-%EC%84%A4%EC%B9%98
http://ffmpeginstaller.com/
셋 중에 하나의 방법을 선택하면 되는데 세번째의 auto installer가 제일 확실하나 시간이 많이 걸림.
1-2. 설치 하였으나 pkg-config상으로 인식을 못하는경우 관련 라이브러리(ffmpeg와 의존 디렉터리들)
의 *.pc들을 /usr/lib/pkgconfig에 위치시키거나 새로 파일을 만들어야 한다.
ldconfig와 관련해서는 다음링크 참고
http://blog.daum.net/mzinboy/3
2. ldconfif를 하고나서 pkg-config로 관련 라이브러리를 찾을 수 없다면 export PKG_OONFIG_PATH=/usr/local/lib/pkgconfig
변수를 쉘에 추가해줘야 한다.
3. pkg-config로 찾을 수 있으면 opencv를 build할 때 ffmpeg가 잡힘을 확인할 수 있다.
4. cmake -D CMAKE_BUILD-TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
4. make && make install