파이썬에서 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를 시작하고 빌드를 설정합니다.
아래 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를 시작하고 빌드를 설정합니다.
그런 다음 cmake도 설치
htps : // c 케케. 오 rg / 도 w 응 아 d /
OpenCV 빌드에 필요합니다.
4. OpenCV 빌드
cmake를 시작하고 빌드를 설정합니다.
OPENCV_EXTRA_MODULES_PATH
에 2단계에서 다운로드한 OpenCV contrib의 저장 위치를 지정한다.OPENCV_ENABLE_NONFREE
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 패키지에 복사
Reference
이 문제에 관하여(파이썬에서 OpenCV contrib 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/0x0c@github/items/b3104e30c46db42dea25
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
아래 파일 (
cv2.cpython-37m-darwin.so
)을 파이썬 cv2 패키지에 복사Reference
이 문제에 관하여(파이썬에서 OpenCV contrib 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/0x0c@github/items/b3104e30c46db42dea25텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)