BeagleBone Black에 Ubuntu 12.04 (Precise Pangolin)이 있습니다.BeagleBone Black 및 Ubuntu 12.04 (Precise Pangolin)의 OpenCV 연결 문제
sudo apt-get install -y libopencv-dev
이 명령은 설치에 필요한 헤더 및 라이브러리 : 나는 명령을 사용하여 APT에서 OpenCV 라이브러리를 다운로드했습니다.
gcc -I/usr/inlcude/ -I/usr/include/opencv2/ -L/usr/lib/ -lopencv_core -lopencv_highgui -lm opencv_test.c -o test
'lrint'그리고 더 많은 마침내이 연결을 보여주는에 대한 참조를 찾을 수없는 것을 보여준다 몇 초 후 : 그럼 난 그냥 다음 명령 창을 보여주는 내 자신의 프로그램을 컴파일 cvNameWindow, cvShowImage 등의 오류가 발생했습니다.
이것이 설치된 라이브러리의 문제 일 수 있다고 생각합니다. OpenCV wiki에 제공된 코드를 크로스 컴파일하여 최신 우분투 컴퓨터에 -DUSE_NEON=ON
플래그가있는 최신 OpenCV 소스를 다운로드했습니다. 이 헤더와 라이브러리를 ext4 형식의 추가 파티션에 복사했습니다. 다시 명령을 내 렸습니다 :
gcc -I/usr/inlcude/ -I/media/misc/opencv/include/opencv/ -I/media/misc/opencv/include/ -L/usr/lib/ -L/media/misc/opencv/lib/ -lopencv_core -lopencv_highgui -lm opencv_test.c -o test
참고 :/media/misc /는 추가 파티션입니다.
이 명령을 사용하면 이전과 동일한 결과를 얻을 수 있습니다. 이제 나는 그 지점으로 간다. 어쩌면 정확한 명령을 내고 있지 않을 수도 있습니다.
또한 나는에 g ++ GCC를 변경, 그것은 같은 나에게 오류를 제공합니다unable to find reference cvNamedWindow
unable to find reference cvShowImage
등
두 개의 동영상을 사용해 보셨습니까? www.youtube.com/watch?v=Sb0noQkTTjA 및 www.youtube.com/watch?v=T29BLCh1I54 – user2727765
명령 줄에 typo 오류가 있습니다. -I/usr/inlcude /가 있지만 -I/usr/include /가 정확해야합니다. 그러나 나는 영향을 알기 위해 여기에 opencv를 설치하지 않았습니다. –
예,하지만 기존 명령에서 오타를 만들지 않았습니다. 도서관을 연결하는 데 문제가 있습니다. – moonzai