Python의 OpenCV-contrib 모듈
Python에서는 인공 지능 및 그 하위 집합과 관련된 Computer Vision 작업을 수행할 수 있습니다. 이러한 작업은 이미지 및 비디오 처리 및 작업과 관련이 있습니다.
Python은 OpenCV라는 표준 라이브러리를 제공합니다. 다양한 기술과 알고리즘을 처리하고 구현하기 위한 많은 도구와 기능이 있습니다.
이 OpenCV 라이브러리에는 OpenCV-contrib
라는 추가 기능이 있습니다. 이 튜토리얼에서 이 OpenCV-contrib
모듈과 그 용도에 대해 이야기할 것입니다.
Python의 OpenCV-contrib
모듈
OpenCV-contrib
모듈에는 OpenCV 라이브러리의 모든 기능과 도구 및 일부 추가 기능이 있습니다. 이러한 새 모듈은 개발 단계에 있으며 안정적인 버전을 얻기 위해 제대로 테스트되지 않았습니다.
안정적이고 유지 관리되는 API를 제공하는 것을 목표로 하기 때문에 표준 OpenCV 라이브러리에는 존재하지 않습니다.
이 라이브러리에서 제공하는 대부분의 기술과 알고리즘은 저작권이 있으므로 복제해서는 안 됩니다.
OpenCV-contrib
모듈을 설치하려면 pip
명령을 사용할 수 있습니다. pip
명령은 Python 모듈용 패키지 관리자입니다.
다음 명령을 사용하여 이 모듈을 설치할 수 있습니다.
pip install opencv-contrib-python
OpenCV와 OpenCV-contrib
를 같은 환경에 설치할 수 없습니다. 둘 다 동일한 네임스페이스인 cv2
를 사용하며 오류가 발생할 수 있습니다.
그러나 OpenCV 라이브러리의 마스터 브랜치와 함께 사용할 OpenCV-contrib
라이브러리의 추가 모듈을 설정할 수 있습니다. cd
명령과 cmake
명령을 사용하여 새 디렉토리를 생성하여 이 라이브러리에서 추가 모듈을 추가할 수 있습니다.
명령은 다음과 같습니다.
cd <opencv_directory>
cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
make -j5
위의 명령은 OpenCV-contrib
경로에서 추가 모듈을 추가하여 지정된 경로에 OpenCV 라이브러리를 생성합니다.
사용된 모델 및 도구에 대한 개요를 유지하기 위해 readme.txt
파일을 보관하는 것이 좋습니다.
OpenCV 및 OpenCV-contrib
의 헤드리스 버전에 대한 옵션도 있습니다. 이러한 버전은 GUI 종속성이 필요하지 않은 Docker, Cloud 등과 같은 환경에서 작업할 때 유용합니다.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn