OpenCV Python 모듈 cv2
을 사용하는 패키지를 만들려고합니다. 그러나 PyCharm을 사용할 때파이썬 패키지에서 요구 사항으로 cv2를 어떻게 추가합니까?
패키지 요구 사항을 만족하지 못한다고 경고합니다.
필자는 python dir에 복사/붙여 넣기 권장 방법을 사용했기 때문에 이것이 의심 스럽습니다. pip install cv2
이 작동하지 않습니다.
이 패키지를 가져올 때 요구 사항이 충족되는지 확인하는 올바른 방법은 무엇입니까?
편집 : 내 코드를 패키징 할 때 오류가 나타 곳입니다
from setuptools import setup
setup(name='image_processing',
version='0.1',
install_requires=['numpy', 'scipy', 'cv2'],
description='Collection of useful image processing functions',
url='',
author='Bill',
license='MIT',
packages=['image_processing'],
zip_safe=False)
다음과 같이
내 setup.py 파일입니다. 일반적으로 numpy 또는 cv2를 가져 오는 데 문제가 없습니다. 나는 pip를 사용하여 Numpy를 설치하고 위에서 언급 한 방법을 사용하여 cv2를 설치했습니다. 방금 cv2를 사용하여 스크립트를 실행하면 모든 것이 작동하지만,이 패키지가 나를 속일 수 있습니다.
'가져 오기 numpy'수 있습니까? 그들의 웹 사이트는 numpy이 필요하다고 말합니다. 또 다른 옵션은이 비공식 포트를 시도하는 것입니다 : https://pypi.python.org/pypi/opencv-python – pekapa
예, 보통 numpy 나 cv2를 사용하는 데 문제가 없습니다. 그러나'cv2'를 사용하는 패키지를 만들려고하면 문제가 발생합니다 (포스트에서 편집 참조). 비공식 포트 사용을 고려했지만 OpenCV 표준에 맞춰 향후 추가 할 기능을 분명히하고 싶습니다. – Bill
아, 그게 문제입니다. 'cv2 '는 설치할 수있는 패키지가 아닙니다. 'cv2.pyd' 파일을 프로젝트에 복사/붙여 넣은 경우,'install_requires'에 넣지 않아도된다고 생각합니다. 파일이 패키지와 함께 제공되는지 또는 사용자가 직접 파일을 추가 할 수 있는지 확인하십시오 . – pekapa