OpenCV 2.4.2는 Raspberry Pi에서 컴파일하는 데 6시간이 걸렸습니다. 모든 것을 deb로 패키지하고 싶지만 이전에는 그렇게 해본 적이 없습니다. 필요한 추가 라이브러리를 다운로드하거나 포함하도록 컴파일된 파일을 패키지하려면 어떻게 해야 합니까?
답변1
나는 이 스레드를 관찰하는 다른 사람을 위해 더 나은 답변을 추가할 것이라고 생각했습니다.
따라서 장치에서 opencv를 빌드하는 데 어려움을 겪었다면 아마도 다음 지침을 따랐을 것입니다.
http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html
-D args
이 경우 두 번째 단계에서 동적 재정의 CMake 매개 변수를 추가하지 않고 cmake ..
(사용자가 만든) 빌드 디렉터리 내에서 실행하면 CMakeCache.txt
파일이 생성됩니다.
파일 을 편집하면 CMakeCache.txt
다음을 변경할 수 있습니다.
CPACK_BINARY_DEB:BOOL=ON
...위의 opencv 링크에 지정된 다른 변수 외에. 실행할 필요가 없습니다 make
. 또는 make install
...실행만 하면 make package
마법이 일어날 것입니다.
경고하다:그렇다면 WITH_CUDA:BOOL=ON
패키저에 종속성 문제가 있을 수 있습니다. 이는 완전히 다른 문제입니다.
자세한 내용은 CPACK_*_*:BOOL
cmake 파일의 매개변수를 참조하고 CPack 설명서를 참조하세요.
답변2
OpenCV인 경우 컴퓨터 비전 라이브러리를 참조하는 것입니다.http://opencv.willowgarage.com/음, 그들은 데비안 과학 팀에 의해 데비안용으로 패키지되었습니다.
가장 좋은 방법은 가장 가까운 데비안 미러에서 데비안화된 소스 패키지를 다운로드하고, 필요한 대로 데비안/규칙 및/또는 Makefile이나 구성 등을 수정하여 Raspberry Pi에서 올바르게 컴파일하고 패키지를 다시 빌드하는 것입니다.
패키징 작업은 이미 완료되었으므로 다시 수행할 필요가 없습니다... 업데이트할 때마다 계속해서 수행합니다.
많은 바이너리 패키지가 있지만 아마도 libopencv-dev가 여러분이 시작하고 싶은 패키지일 것입니다.http://packages.debian.org/search?keywords=libopencv-dev