2012-05-15 9 views
1

연구소에서 우리는 클러스터에서 Scientific Linux 5를 사용하며 최신 OpenCV 배포판 (2.3.1 또는 2.4.0)을 사용하는 응용 프로그램을 배포해야합니다. 클러스터에 대한 루트 권한이 없습니다.OpenCV 바이너리 배포 (Linux)

본질적으로 ffmpeg (물론 x264), opencv의 모든 동적 바이너리 종속성을 패키지화하여 응용 프로그램을 xcopy- 배포 할 수 있습니까?

우분투에는 OpenCV 2.3.1이 설치되어 있습니다. 제어 가능하게 실행 파일을로드하고 모든 동적 종속성을 따라 복사하는 방법이 있다면, 그것을 사용할 수 있습니다.

감사합니다, 바딤

답변

3

당신이 그렇게 할 수있는 권한이없는 경우가 컴퓨터에서 OpenCV의를 설치할 필요가 없습니다.

장소 당신이 당신의 응용 프로그램이 당신이이 경로를 추가 할 LD_LIBRARY_PATH을 조정 확인 실행 전에 OpenCV의 라이브러리와이 시스템의 어딘가에 종속성을 그리고 .

특정 이진 응용 프로그램/라이브러리의 종속성 목록을 검색하려면 ldd을 사용하십시오. 당신은이 게시물을 읽기에 관심이있을 수 있습니다 Copying shared library dependencies

+0

링크를 이용해 주셔서 감사합니다. –

0

1) 는 설치 GCC 4.7.3

는 sudo apt-get을 업데이트

는 sudo apt-get을 설치 빌드 - 필수


2) 설치 CMake 2.8.10.1

는 sudo apt-get을 설치 cmake cmake - 저주 - GUI


3) Download OpenCV의 2.4.5

CD ~/다운로드

타르 -xf OpenCV의-2.4.5.tar 에 .gz

CD에서 OpenCV-2.4.5

에서 mkdir 구축

CD는

cmake의 -DCMAKE_BUILD_TYPE = 릴리스를 구축 ..

이 -j4

sudo는이

설치 CD를 만들 수 있도록 ../ ..

RF RM은 OpenCV의-2.4. 5 *


OpenBR은 f 에이스 인식.OpenBR을 설치할 수있는 명확한 문서가 있습니다. 여기 the link!

+3

게시 한 링크에서 핵심 포인트를 바꾸세요. –

+0

의견에 감사드립니다. –

관련 문제