도와주세요!!
PC에서 리눅스상에서는 아무 문제없던 OpenCV가 보드에 올리기 위해서
arm-generic-linux-gnueabi-gcc -I/Project/OpenCV/usr/include/opencv -L/Project/OpenCV/usr/lib -lcv -lhighgui -lcvaux -lml -
lcxcore basic_cv.c -o basic_cv (basic_cv.c는 임의의 OpenCV source)
라고 했더니
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: skipping incompatible /usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/libcxcore.so when searching for -lcxcore
/usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/../../../../arm-generic-linux-gnueabi/bin/ld: cannot find -lcxcore
collect2: ld returned 1 exit status
아래와 같이 뜨는군요
아무리 라이브러리 수정하고 확인을 해줘도..... 이미 온전히 추가가 되어 있어도.....
여전히 같은 증상을 보이고 있네요
arm-generic-linux-gnueabi-gcc 컴파일러 자체가 OpenCV를 지원하지 않는건지 잘 모르겠네요.
이에 대한 답변 부탁드립니다.
P.S : OpenCV를 처음 install시
./configure CXX=/usr/bin/arm-generic-linux-gnueabi-g++ --host=arm-generic-linux-gnueabi --target=arm
-generic-linux-gnueabi --enable-static=yes --enable-shared=no --without-gtk --without-gthread --
without-libjpeg --without-zlib --without-libpng --without-libtiff --without-libjasper --without-
ffmpeg --without-raw1394 --without-v4l2 --without-phython --prefix=/Project/OpenCV/usr
과같으 configure설정을 하여 install하였습니다.
여기엔 아무 문제가 없는걸로 보입니다.
에러 메시지를 보면 /usr/lib/gcc/arm-generic-linux-gnueabi/4.3.2/ 폴더에서 libcxcore.so 파일을 못찾고 있습니다.
sudo find . -name libcxcore.so -print ( 전체 폴더 검색시 . 대신 / 로 해주시면 됩니다. )
해주셔서 경로를 확인 하시고 파일이 필요한 폴더로 복사 해주시거나
PATH를 다시 잡아 주셔야 할 것 같습니다.
파일이 존재 하지 않은 경우에는 라이브러리를 다시 설치 하셔야 됩니다.