OPENCV 다운로드 및 설치

6322 단어 OPENCV
전재 하 다 http://c.biancheng.net/view/1104.html
... 에 있다 OpenCV 공식 홈 페이지 (https://opencv.org/) 최신 및 완전한 소스 코드 와 대부분의 release 버 전 소스 코드 를 다운로드 할 수 있 습 니 다.구체 적 인 다운로드 링크 는 다운로드 페이지 를 통 해 (https://opencv.org/releases.html) 방문 하 다.물론 최신 코드 도 github (https://github.com/opencv/opencv) 에서 즉시 업 데 이 트 를 진행한다.최신 고급 함수 기능 을 가 져 오 려 면 open 를 다운로드 하고 컴 파일 할 수 있 습 니 다.contrib 모듈 (https://github.com/opencv/opencv_contrib)。
설치 하 다.
현재 OpenCV 는 Git 을 버 전 관리 도구 로 사용 하고 Cmake 를 사용 하여 프로젝트 를 구축 합 니 다.초기 에 OpenCV 개발 자 는 Subversion 을 버 전 관리 도구 와 automake 로 프로젝트 를 구축 했다.물론 요즘 은 다 시 는 돌아 오지 않 는 다.많은 상황 에서, 너 는 구축 문 제 를 걱정 할 필요 가 없다. 왜냐하면 많은 환경 에서 미리 컴 파일 된 라 이브 러 리 가 있 기 때문이다.그러나 더욱 전문 적 인 사용자 가 되면 라 이브 러 리 를 재 컴 파일 하고 구체 적 인 응용 프로그램 에 따라 특정한 옵션 을 맞 춰 야 한다.
윈도 시스템 에 OpenCV 설치
... 에 있다 https://opencv.org/releases.html 윈도 우 를 위 한 최신 버 전 OpenCV 다운로드 링크 를 찾 을 수 있 습 니 다.이 링크 를 통 해 EXE 파일 을 다운로드 할 수 있 습 니 다. 이 파일 은 미리 컴 파일 된 OpenCV 를 컴퓨터 에 압축 해제 하고 사전 컴 파일 버 전 은 서로 다른 버 전의 Visual Studio 환경 을 지원 합 니 다.이제 당신 은 곧 OpenCV 를 사용 할 수 있 습 니 다.
메모: Windows 환경 은 미리 컴 파일 된 release 버 전의 라 이브 러 리 를 가지 고 있 지만 debug 버 전의 라 이브 러 리 는 포함 되 어 있 지 않 습 니 다.따라서 OpenCV 를 개발 하기 전에 솔 루 션 을 열 고 그 라 이브 러 리 를 자체 적 으로 컴 파일 해 야 한다.
또 다른 세부 사항 은 컴 파일 러 가 OpenCV 의 바 이 너 리 파일 을 어디서 찾 았 는 지 알려 주 는 환경 변 수 를 추가 해 야 한 다 는 것 이다.명령 행 도구 (cmd) 를 통 해 설정 할 수 있 습 니 다.
setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc10
OpenCV 를 정적 으로 연결 하려 면 이 단계 만 하면 된다.OpenCV 의 동적 링크 라 이브 러 리 (DLL) 를 사용 하려 면 시스템 이 바 이 너 리 라 이브 러 리 를 어디서 찾 는 지 알려 야 합 니 다.이 목 표를 달성 하기 위해 서 는 라 이브 러 리 경로 에 추가 OPENCV_DIR 만 하면 됩 니 다.Windows 10 의 경우 구체 적 인 작업 절 차 는 컴퓨터 아이콘 을 오른쪽 클릭 하고 '속성' 을 선택 한 다음 '고급 시스템 설정' 을 클릭 하고 마지막 으로 '환경 변수' 를 선택 하여 OpenCV 바 이 너 리 파일 의 경로 %OPENCV_DIR%\bin 를 path 변수 에 추가 하 는 것 입 니 다.OpenCV 3 는 IPP 가 통합 되 어 있 기 때문에 최신 x86 또는 x64 CPU 를 사용 하면 많 든 적 든 성능 우 위 를 얻 을 수 있다.
소스 코드 에서 OpenCV 를 컴 파일 하 다.
다음 작업 에 따라 소스 코드 에서 OpenCV 를 컴 파일 할 수 있 습 니 다. 구체 적 인 절 차 는:
  • CMake GUI 를 실행 합 니 다.
  • OpenCV 소스 코드 가 있 는 경 로 를 지정 하고 대상 폴 더 를 구축 합 니 다 (소스 코드 가 있 는 경로 와 다 르 게 해 야 합 니 다).
  • Configure 키 (사용 가능 한 Visual Studio 컴 파일 러 나 MinGW 빌 드 파일 을 선택 하고 MinGW 를 사용 하고 있다 면) 를 두 번 누 르 고 모든 항목 에 빨간색 경고 가 없 을 때 까지 누 릅 니 다.
  • Visual Studio 를 사용 하여 생 성 된 솔 루 션 을 열 고 구축 합 니 다.MinGW 를 사용 했다 면 Linux 의 설치 지도 진행.

  • Linux 시스템 에 OpenCV 설치
    ... 때문에 GCC GLIBC 와 는 리 눅 스 버 전 (SuSE, Debian, Ubuntu 등) 에 따라 버 전이 다 르 기 때문에 OpenCV 의 리 눅 스 사전 컴 파일 버 전 은 리 눅 스 버 전 번 호 를 포함 하지 않 는 다.그러나 리 눅 스 버 전 은 OpenCV 를 제공 하 는 경우 가 많다.만약 당신 의 버 전이 OpenCV 를 제공 하지 않 는 다 면, 당신 은 원본 코드 에서 구축 해 야 할 것 입 니 다. 윈도 우즈 설치 와 마찬가지 로, https://opencv.org/releases.html 소스 코드 를 다운로드 하지만 이 경우 이 링크 는 SourceForge 로 전환 합 니 다. 현재 OpenCV 소스 코드 에 압축 파일 을 선택 할 수 있 습 니 다.이 라 이브 러 리 와 예제 프로그램 을 컴 파일 하기 위해 서 는 다음 과 같은 라 이브 러 리 나 도 구 를 많이 준비 해 야 합 니 다.
  • GTK + 2. x 또는 더 높 은 버 전;
  • GCC 컴 파일 러;
  • cmake 구축 도구;
  • libtbb (인텔 스 레 드 구축 모듈);
  • 선택 할 수 있 는 항목 도 있다. 예 를 들 어 zlib, libpng, libjpeg, libtiff 와 libjasper 의 개발 자 버 전 (예 를 들 어 모듈 이름 뒤에 %OPENCV_DIR%\bin 이 있 는 버 전);
  • 너 도 필요 해. Python 2.6 또는 더 높 은 버 전 (개발 자 패키지) 과 NumPy 는 OpenCV 가 Python 환경 에서 작업 할 수 있 도록 합 니 다.
  • 그 밖 에 ffmpeg 의 libavcodec 와 다른 libav * 라 이브 러 리 (헤더 파일 포함) 도 필요 합 니 다.

  • 후자 에 대해 서 는 Linux 발행 버 전에 서 제공 하 는 libav / ffmpeg 패 키 지 를 설치 하거나 이동 하 십시오. http://www.ffmpeg.org 다운로드ffmpeg 라 이브 러 리 는 비교적 낮은 유 니 버 설 공개 (LGPL) 허가증 을 가지 고 있 지만, 일부 구성 요 소 는 더욱 엄격 한 유 니 버 설 공개 허가증 (GPL) 을 가지 고 있다.GPL 이 아 닌 소프트웨어 를 결합 하기 위해 서 는 공 유 된 ffmpeg 라 이브 러 리 를 구축 하고 사용 해 야 합 니 다.
    $> ./configure --enable-shared $> make $> sudo make install
    LGPL 라 이브 러 리 를 동적 으로 연결 할 때 자신의 코드 에 GPL 라이 선 스 를 사용 할 필요 가 없습니다.최종 획득:
  • /usr/local/lib/libavcodec.so.*
  • /usr/local/lib/libavformat.so.*
  • /usr/local/lib/libavutil.so.*
  • 및 / usr / local / include / libav * 경로 의 헤더 파일
  • 이 라 이브 러 리 를 컴 파일 하기 위해 서 는 tar. gz 파일 을 압축 해제 하고 압축 해제 과정 에서 만 든 소스 폴 더 로 전환 한 다음 에 다음 과 같은 작업 을 해 야 합 니 다.
    mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install # optional
    명령 에 대한 설명: 1) 첫 번 째 명령 과 두 번 째 명령 은 release 라 는 하위 디 렉 터 리 를 만 들 고 release 로 전환 합 니 다.2) 세 번 째 명령 은 cmak 도구 가 프로젝트 를 어떻게 설정 하 는 지 알려 줍 니 다.우리 가 제공 하 는 예 는 당신 을 입문 시 키 는 정확 한 방법 일 수 있 지만, 다른 옵션 은 더 많은 설정 을 사용 할 수 있 습 니 다. 예 를 들 어:
  • 어떤 예 가 구축 되 어야 하 는 지 확인한다.
  • Python 에 대한 지원 추가;
  • CUDA GPU 지원 을 추가 합 니 다.

  • 기본적으로 OpenCV 의 cmak 설정 스 크 립 트 는 CUDA SDK 의 존 재 를 감지 하면 GPU 가 가속 하 는 OpenCV 기능 을 자동 으로 지원 하 는 등 가능 한 한 많은 제3자 라 이브 러 리 를 찾 고 사용 하려 고 시도 합 니 다.3) 마지막 두 명령 은 라 이브 러 리 전 체 를 컴 파일 하여 정확 한 위치 에 설치 합 니 다.CMake 를 사용 해 공 사 를 짓 는 다 면 OpenCV 를 설치 할 필요 가 없 으 며, 생 성 된 OpenCVCONfig. cmake 부품 의 경로 만 지정 하면 된다.앞의 예 에서 파일 은 / usr / local / share / OpenCV 에 설 치 됩 니 다.윈도 의 예 에서 보 듯 이 리 눅 스 가 만 든 OpenCV 는 자동 으로 IPP 를 이용 하여 가속 화 됩 니 다 (설치 되 어 있 으 면).OpenCV 3.0 버 전부터 OpenCV 의 cmak 설정 스 크 립 트 는 IPP 의 무료 서브 라 이브 러 리 (IPPICV) 를 자동 으로 다운로드 하고 연결 합 니 다.IPP 가속 을 사용 하지 않 으 려 면 CMake 를 실행 할 때 -dev 명령 을 추가 하 십시오.
    Mac 시스템 에 OpenCV 설치
    Mac 에서 설치 절 차 는 Linux 의 설치 절차 와 매우 가깝다. 다른 것 은 Mac 은 자신의 개발 환경 인 Xcode 를 가지 고 있 으 며 대부분 CMake 과정 에서 필요 한 것 을 포함한다.GTK +, TBB, libjpeg 가 필요 없습니다. 그리고:
  • 기본적으로 코코아 가 GTK + 를 대체 할 것 이다.
  • 기본적으로 QT Kit 는 ffmpeg 를 대체 합 니 다.
  • GDC 는 TBB 와 OpenMP 를 대체 할 것 이다.

  • 설치 절 차 는 Linux 아래 설치 와 일치 합 니 다.CMake 에 - G Xcode 명령 을 추가 하여 Xcode 프로젝트 를 생 성하 여 debug 프로젝트 를 구축 할 수 있 습 니 다.
    Git 에서 최신 OpenCV 가 져 오기
    OpenCV 도 현재 적 극적인 개발 상태 에 있 습 니 다. bug 보고서 에 정확 한 설명 과 코드 재현 bug 가 포함 되 어 있 을 때 이 bug 는 신속하게 복 구 됩 니 다.그러나 공식 적 인 OpenCV 는 보통 매년 한 번 에서 두 번 만 발표 합 니 다. 만약 에 프로젝트 나 제품 을 개발 하고 있다 면 OpenCV 가 bug 를 빨리 복구 하고 업데이트 할 수 있 기 를 바 랄 수 있 습 니 다.이러한 목적 을 달성 하기 위해 서 는 GitHub 사이트 에서 OpenCV 의 Git 창 고 를 방문 해 야 한다.이 절 은 Git 을 어떻게 사용 하 는 지 안내 할 생각 이 없습니다. 만약 에 다른 오픈 소스 프로젝트 를 사용 하고 있다 면 이 조작 에 대해 잘 알 고 있 을 것 입 니 다.Git 의 명령 행 도 구 는 Linux, Mac OS X 및 대부분의 유 닉 스 시스템 이 지원 합 니 다.Windows 에 대해 서 는 TortoiseGit (https://tortoisegit.org/);Mac OS X 에 대해 서 는 SourceTree 가 어 울 릴 수 있 습 니 다.Windows 에서 Git 에서 OpenCV 최신 버 전 을 얻 으 려 면 방문 해 야 합 니 다. https://github.com/opencv/opencv.git。 Linux 에 서 는 다음 명령 만 입력 하 십시오.
    git clone https://github.com/opencv/opencv.git

    좋은 웹페이지 즐겨찾기