programing

Ubuntu에 설치된 OpenCV 버전 찾기

goodcopy 2021. 1. 16. 10:37
반응형

Ubuntu에 설치된 OpenCV 버전 찾기


이 질문에 이미 답변이 있습니다.

내 컴퓨터에 어떤 버전의 OpenCV가 설치되어 있는지 알고 싶습니다 (Ubuntu 10.04를 실행 중입니다). 확인하는 간단한 방법이 있습니까? 그렇지 않다면 파일 (샘플 등)이 설치된 디렉토리를 찾을 수 있습니까?

OpenCV 2.3이 설치된 다른 컴퓨터에서 이미 테스트 한 일부 코드를 실행하려고하는데 많은 오류가 발생합니다.


설치된 헤더 또는 라이브러리를 볼 수 있습니다. pkg-config는 그들이 어디에 있는지 알려줄 수 있습니다 :

pkg-config --cflags opencv
pkg-config --libs opencv

또는 간단한 프로그램을 작성하고 다음 정의를 인쇄 할 수 있습니다.

CV_MAJOR_VERSION
CV_MINOR_VERSION

여기에도 비슷한 질문이 있습니다 .


여기에있는 다른 방법은 나를 위해 작동하지 않았으므로 Ubuntu 12.04 '정밀'에서 작동하는 것은 다음과 같습니다.

Ubuntu 및 기타 Debian 파생 플랫폼에서 dpkg는 소프트웨어 패키지 버전을 가져 오는 일반적인 방법입니다. @Tio가 참조하는 것보다 최신 버전의 경우

 dpkg -l | grep libopencv

와 같은 개발 패키지가 설치되어 있다면 libopencv-core-dev아마도 .pc파일이 있고 다음을 사용할 수 있습니다 pkg-config.

 pkg-config --modversion opencv

1) 정답 : 이것을 시도하십시오 :

   sudo updatedb
   locate OpenCVConfig.cmake

나를 위해 나는 얻는다 :

   /home/pkarasev3/source/opencv/build/OpenCVConfig.cmake

버전을 확인하려면 다음을 시도해보세요.

   cat /home/pkarasev3/source/opencv/build/OpenCVConfig.cmake

기부

    ....
   SET(OpenCV_VERSION 2.3.1)
    ....

2) 더 나은 답변 :

"sudo make install"은 적입니다. 라이브러리를 자주 컴파일 / 업데이트하고 내부 함수를 통해 디버그 단계를 수행해야 할 때 그렇게하지 마십시오. 내 구성 파일이 / usr / something이 아닌 로컬 빌드 디렉토리에 있는지 확인하십시오. 앞으로 이러한 혼동을 피할 수 있으며 여러 버전 (예 : 디버그 및 릴리스)도 유지할 수 있습니다.

편집 :이 질문이 다른 라이브러리와 달리 OpenCV 에서 자주 발생하는 이유 는 버전간에 상당히 극적으로 빠르게 변경되고 많은 작업이 잘 정의되지 않았거나 잘 제한되어 있지 않으므로 신뢰할 수 없습니다. libpng 또는 libjpeg와 같은 작업을 수행하는 것처럼 블랙 박스가됩니다. 따라서 실제로 설치하지 않고 컴파일하고 빌드 폴더에 연결하는 것이 좋습니다.


opencv의 전체 버전을 인쇄하는 CV_VERSION 플래그도 있습니다.


이 제품을 설치하려면이 튜토리얼을 볼 수 있습니다 : Ubuntu의 OpenCV

필요한 패키지가 나열되어 있습니다. 그래서,

# dpkg -l | grep libcv2
# dpkg -l | grep libhighgui2

URL에 더 많은 목록이 표시되어 설치된 패키지를 찾을 수 있습니다.

# dpkg -L libcv2

설치 위치를 확인할 수 있습니다.

이 오퍼레이터는 모든 데비안 패키지에 사용됩니다.

참조 URL : https://stackoverflow.com/questions/8804064/find-opencv-version-installed-on-ubuntu

반응형