v4l2 드라이버 에러 관련 질문



  • 라즈베리파이 3 와 picam 을 사용중입니다
    opencv와 picam을 사용하여 표정인식을 하려고 합니다만,

    opencv3.0.0는 zip파일을 다운받은 후 컴파일을 하여 설치를 하고
    나머지 v4l2드라이버는 (http://www.rasplay.org/?p=6257)를 참고했습니다.

    그런데"라즈베리파이 V4L2 OpenCV 테스트(http://www.rasplay.org/?p=6330)"
    에 있는 예제를

    g++ -lopencv_core -lopencv_highgui -L/usr/lib/uv4l/uv4lext/armv6l -luv4lext -Wl,-rpath,’/usr/lib/uv4l/uv4lext/armv6l’ opencv_test.cpp -o opencv_test
    를 통해 컴파일 하려고 하면

    /usr/binld : tmp/cc2nxmDF.o : undefined reference to symbol '_ZN2cv12VideoCaptureD1Ev’
    와 같은 에러가 발생합니다

    Cmake를 사용하여 컴파일을 하면 실행파일 까지는 만들 수 있는데
    videoio error v4l/v4l2 vidioc_cropcap
    와 같은 에러가 발생하게 됩니다.

    혹시 opencv를 컴파일 할때 문제가 생긴 걸까요
    파이캠과 같이 쓸때는 저장소에 있는 opencv만 써야 하는 걸까요
    이전에 저장소에서 opencv받아 설치했을 때는 이와 같은 오류가 발생하지 않았습니다.
    v4l2와 최신 opencv 상성이 좋지 않은 건가요?


  • Global Moderator

    @동운
    산딸기마을의 카메라 포스트가 라즈베리 파이 b 시절에 테스트한 사항입니다. armv6l …
    지금은 armv7 입니다. 이것만 보더라도 문제가 있어보입니다. 라즈베리파이3 용으로 라이브러리를 컴파일하는 포스트를 찾아보세요…



  • @Seungrok-Han
    감사합니다
    다른 포스트를 참고해봐야겠네요
    며칠동안 이 문제로 고민했습니다


답변을 위해 로그인하기