2
我想讓我自己的軟件包使用OpenCV Python模塊cv2
。然而,當使用PyCharm時,它警告如何在python包中添加cv2作爲需求?
包裝要求不滿意。
我懷疑這是因爲我使用了推薦的方法複製/粘貼cv2.pyd
到我的python目錄。請注意0不起作用。
什麼是正確的方法來確保滿足要求時,此軟件包被引入?
編輯:
我的setup.py文件內容如下
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)
這是試圖打包我的代碼當錯誤出現。通常我沒有導入numpy或cv2的問題。我通過上面提到的方法使用pip和cv2安裝了Numpy。如果我只是使用cv2來運行腳本,一切都會奏效,但是這個包裝會欺騙我。
你能夠'輸入numpy'嗎?他們的網站指出'numpy'是必需的。另一種選擇可能是嘗試使用非官方端口:https://pypi.python.org/pypi/opencv-python – pekapa
是的,通常我沒有使用'numpy'或'cv2'的問題。但試圖創建一個使用'cv2'的軟件包會導致一個問題(請參閱後期編輯)。我考慮過使用非官方端口,但我想確保未來添加的內容符合OpenCV標準(並且我將爲新函數提供清晰的文檔)。 – Bill
哦,這就是問題所在。 'cv2'不是可以安裝的軟件包。如果您將'cv2.pyd'文件複製/粘貼到您的項目中,我認爲您不需要將它放在'install_requires'下,只需確保該文件隨包裝一起提供,或者用戶可以自己添加該文件。 – pekapa