2014-12-07 7 views
1

인터넷에서 자습서에 따라 라즈베리 파이에 python으로 opencv를 사용하고 있습니다. V4L2 드라이버가 필요합니다. 이 자습서를 따라 드라이버를 설치합니다. https://www.ics.com/blog/raspberry-pi-camera-module#.VAaCHqM0_YQ라즈베리 파이 V4L2 컴파일 오류 수정하는 방법

그러나 컴파일 할 때이 오류가 발생합니다. 나는 그 문제가 무엇인지 모르고 전에이 문제에 결코 빠지지 않았다. 어떻게 수정해야합니까? 감사.

make[3]: Entering directory '/home/pi/v4l-utils/utils/v4l2-compliance' 
    CXX v4l2-test-input-output.o 
v4l2-test-input-output.cpp: In function ‘int checkInput(node*, const v4l2_input&, unsigned int)’: 
v4l2-test-input-output.cpp:368:3: error: expected primary-expression before ‘.’ token 
v4l2-test-input-output.cpp:369:3: error: expected primary-expression before ‘.’ token 
v4l2-test-input-output.cpp: In function ‘int checkOutput(node*, const v4l2_output&, unsigned int)’: 
v4l2-test-input-output.cpp:733:3: error: expected primary-expression before ‘.’ token 
v4l2-test-input-output.cpp:734:3: error: expected primary-expression before ‘.’ token 
Makefile:438: recipe for target 'v4l2-test-input-output.o' failed 
make[3]: *** [v4l2-test-input-output.o] Error 1 
make[3]: Leaving directory '/home/pi/v4l-utils/utils/v4l2-compliance' 
Makefile:373: recipe for target 'all-recursive' failed 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory '/home/pi/v4l-utils/utils' 
Makefile:470: recipe for target 'all-recursive' failed 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory '/home/pi/v4l-utils' 
Makefile:398: recipe for target 'all' failed 
make: *** [all] Error 2 

답변

0

이 질문이 게시 된 이래로 2 년 이상에 행 번호가 다소 변경되었습니다. Raspbian 7 Wheezy를 사용하여 Raspberry Pi 2 또는 Classic Pi에서 더 많은 버그가 있었을 수 있습니다.

웹 페이지를 한 번 수정하면 autoreconf 대신 ./bootstrap.sh을 실행하는 것이 더 좋습니다. 또한 특정 libjpeg62-dev의 종속성 문제를 피하기 위해 libjpeg-dev을 작성합니다. 그런 다음 Raspbian 9 Stretch (gcc 6.3)에서 빌드 및 설치가 올바르게 진행됩니다.

sudo apt-get install autoconf gettext libtool libjpeg-dev 
git clone git://git.linuxtv.org/v4l-utils.git 
cd v4l-utils 
./bootstrap.sh 
./configure 
make 
sudo make install