Linux (우분투 10.4) PC에 최신 OpenCV 버전 2.4.2를 설치하려고합니다.우분투 10.4에서 OpenCV 2.4.2를 시작하는 방법은 무엇입니까?
타르 볼을 다운로드했습니다. 타르다. 그리고 install opencv in ubuntu 10.04이 뒤 따른다.
'Linking CXX executable ../../bin/opencv_perf_core
'이 빨간색으로 표시되면 '확인'하는 동안 오류가 발생합니다.
... ... ...
../../lib/libopencv_ts.so.2.4.2: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()'
../../lib/libopencv_ts.so.2.4.2: undefined reference to `typeinfo for int'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opencv_perf_core] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Error 2
make: *** [all] Error 2
키워드 : "연결 CXX 실행 ../../bin/opencv_perf_core"를 따옴표와 함께 다음과 같이 경고 또는 오류 MSG를 수백만 후 보여줍니다.
내가 인터넷 검색을하고 PC에 CUDA 드라이버가 필요한 것으로 나타났습니다. 지금은 그럴 필요가 없습니다.
여기에 드라이버 설치가 필요합니까, 아니면 특정 '확인'프로세스를 건너 뛸 수 있습니까?
내 목표는 우분투에서 가능한 한 빨리 OpenCV를 시작하는 것입니다. OpenCV 2.4.2 라이브러리를 사용하여 자신의 cpp 파일을 컴파일하는 데 필요한 프로세스를 빌드합니까? 나는 정적 또는 비 정적 라이브러리에 집중하고 있지 않다.
누구나 OpenCV를 설치하고 포함 파일의 경로를 설정하고 .dll을 사용자 지정 실행 파일로 유지하여 Windows에서 OpenCV를 설치하는 것처럼 우분투에서 작업했습니다. 카메라에서 이미지를 캡처하는 경우를 말합니다.
< === 업데이트 ===>
이 http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_install/linux_install.html을 따랐다.
링크 CXX 실행 파일 ../../bin/opencv_perf_core를 통과했습니다. 다음과 같은 오류가 Linking CXX executable ../../bin/opencv_perf_highgui
에서
지금 stucks :
/usr/bin/ld: ../../lib/libopencv_highgui.a(cap_libv4l.cpp.o): undefined reference to symbol 'v4l2_close'
/usr/bin/ld: note: 'v4l2_close' is defined in DSO /usr/lib/libv4l2.so.0 so try adding it to the linker command line
/usr/lib/libv4l2.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opencv_perf_highgui] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_perf_highgui.dir/all] Error 2
make: *** [all] Error 2
가 cmake 매개 변수를 보인다 잘 연구해야합니다. 어떤 지름길이 도움이 될 것입니다. WITH_CUDA=OFF
을 통과
+1을 사용하지 마십시오. –
모두 잘 했어. \ m/:) – Rick2047
@ Rick2047 진지하게 질문을 검토하고 해결 된 답변을 수락하십시오. 당신이 어떻게 알고 있는지 확신합니다. – karlphillip