파이썬에서 OpenCV contrib 사용

배경



macOS에서는 OpenCV를 brew를 통해 설치 가능하지만 SIFT 등 contrib에 포함된 기능을 사용할 수 없다 (옛날에는 contrib도 설치할 수 있었지만 지금은 할 수 없게 되어 버렸다).
contrib의 기능을 사용하려면 자체 OpenCV를 빌드해야합니다.
자신의 작업 메모적으로 기록해 둔다.
이 기사에서는 OpenCV4(4.1.0)의 설치를 상정하고 있다.

1. OpenCV 다운로드



아래 URL에서 OpenCV 소스 코드 다운로드
htps : // 기주 b. 코 m / 오펜 cv / 오펜 cv / 레페 아세 s
적당한 장소에 해동

2. OpenCV contrib 다운로드



아래 URL에서 OpenCV contrib 소스 코드 다운로드
htps : // 기주 b. 코 m / 오페인 cv / 오페인 cv_ 안티 b / 레페 아세 s
적당한 장소에 해동한다. OpenCV의 해동해 나온 폴더 바로 아래에 적당한 이름으로 해동해 두면 좋다( contrib 등).

3. cmake 설정



그런 다음 cmake도 설치
htps : // c 케케. 오 rg / 도 w 응 아 d /
OpenCV 빌드에 필요합니다.

4. OpenCV 빌드



cmake를 시작하고 빌드를 설정합니다.
  • contrib 모듈도 함께 빌드하기 위해 OPENCV_EXTRA_MODULES_PATH 에 2단계에서 다운로드한 OpenCV contrib의 저장 위치를 ​​지정한다.

  • 저작권 보호 기능(SIFT 등)을 사용하기 위해 OPENCV_ENABLE_NONFREE
  • Configure, Generate를 클릭하여 make 파일을 생성
  • 명령 줄에서 make , 빌드가 끝나면 make install

  • 5. opencv-python, opencv-contrib-python 설치



    Python을 통해 OpenCV를 터치하기 위해 다음 소프트웨어를 pip으로 설치
    - htps : // py 피. 오 rg / p 로지 ct / 오펜 cv py 텐 /
    - htps : // py 피. 오 rg / p 로지 ct / 오 펜 cv 콘 티 붐 텟 /

    6. 빌드 결과를 파이썬 패키지에 복사합니다.



    아래 파일 ( cv2.cpython-37m-darwin.so )을 파이썬 cv2 패키지에 복사

    좋은 웹페이지 즐겨찾기