우분투 아래 웹캠이있는 Beagleboard xM에서 OpenCV를 실행하고 있습니다. 웹캠은 정상적으로 작동하지만 YUYV 모드에서만 작동합니다. 즉, jpeg 압축을 사용하는 luvcview는 하프 컷오프, 잘못된 색상 등 많은 프레임을 가지고 있지만 luvcview -f YuYV는 완벽하게 작동합니다.JPEG 압축 대신 YUYV를 사용하는 ARM (Beagleboard) 용 OpenCV?
OpenCV 용 jpeg 압축을 해제 할 수 있습니까?
make- 옵션으로 --without-jpeg를 빌드하고 설치하려고했지만 make를 완료하고 설치를 완료하는 데 4 시간이 소요되며 일반적으로 90 % 이상 완료되면 충돌이 발생합니다.
OpenCV의 no-jpeg 버전을 ARM 용으로 크로스 컴파일하거나 미리 빌드 된 설치 패키지를 사용하여 jpeg를 비활성화하는 방법이 있습니까? 메이크업시
오류 설치 :
[95 %] 건물 CXX 개체 검사/이력서/CMakeFiles/opencv_test.dir/SRC/amoments.o 링크하기 CXX 실행 ../../bin/opencv_test CMakeFiles을 /opencv_test.dir/src/highguitest.o : 함수에서`CV_HighGuiTest :: 실행 (INT) '
... 등
../../lib/libopencv_features2d.so.2.2.0 : 정의되지 않은 참조 cv::SIFT;:SIFT(double, bool bool, int, int, int, int))
... 등
collect2 : 신분증 1 개 종료 상태를 반환 메이크업 [2] : * [빈/opencv_test] 오류 1 메이크업 [1] : * [테스트/이력서/CMakeFiles/opencv_test.dir/모든] 오류 2 메이크업 : * [전체] 오류 2 (bash로 돌아 가기)
많은 것들을 시도해 보았습니다. 다시 컴파일 할 때 많은 시도가있었습니다. 결국 파일에 연결된 STDERR 출력의 파일 크기가 바뀌면서 잘못된 프레임을 버리는 알고리즘이 작성되었습니다. 끔찍한 해킹이지만 효과가있었습니다. –