2017-03-08 4 views
2

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를 사용하여 스크립트를 실행하면 모든 것이 작동하지만,이 패키지가 나를 속일 수 있습니다.

+0

'가져 오기 numpy'수 있습니까? 그들의 웹 사이트는 numpy이 필요하다고 말합니다. 또 다른 옵션은이 비공식 포트를 시도하는 것입니다 : https://pypi.python.org/pypi/opencv-python – pekapa

+0

예, 보통 numpy 나 cv2를 사용하는 데 문제가 없습니다. 그러나'cv2'를 사용하는 패키지를 만들려고하면 문제가 발생합니다 (포스트에서 편집 참조). 비공식 포트 사용을 고려했지만 OpenCV 표준에 맞춰 향후 추가 할 기능을 분명히하고 싶습니다. – Bill

+1

아, 그게 문제입니다. 'cv2 '는 설치할 수있는 패키지가 아닙니다. 'cv2.pyd' 파일을 프로젝트에 복사/붙여 넣은 경우,'install_requires'에 넣지 않아도된다고 생각합니다. 파일이 패키지와 함께 제공되는지 또는 사용자가 직접 파일을 추가 할 수 있는지 확인하십시오 . – pekapa

답변

1

어쩌면 이것은 언젠가 바뀔 것입니다. 그러나 이것은 단지 사소한 성가신 일뿐입니다 : 요구 사항에 opencv-python을 추가해야합니다. https://pypi.python.org/pypi/opencv-python

그것은 공식이 아니라 확인을 작동, 당신은 소스에서 파이썬 바인딩을 구축 저장합니다

패키지

는 여기에있다.

그러면 requirements.txt 파일은 정상이지만 PyCharm은 울음 소리를냅니다. 다행히 "Reqirement"레이블 옆에 "Ignore requirement"라는 레이블이 있습니다.

후자는가는 길입니다.