我正在尝试使用OpenCV Python模块cv2
创建自己的包。但是当使用PyCharm时,它会警告
不满足包装要求。
我怀疑这是因为我使用了推荐的方法将cv2.pyd
复制/粘贴到我的python目录中。请注意,pip install cv2
不起作用。
在引入此程序包时,确保满足要求的正确方法是什么?
编辑:
我的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安装了Numpy,并通过上面提到的方法安装了cv2。如果我只是使用cv2运行脚本,一切都有效,但是这个包装让我很烦恼。
答案 0 :(得分:4)
您需要将opencv-python
添加到要求中。
包裹在这里:https://pypi.python.org/pypi/opencv-python
然后,你的requirements.txt
文件没问题,但有时候PyCharm会抱怨。如果是这种情况,则在“安装要求”标签旁边有“忽略要求”。后者是你的出路。
(当前 - 2018.2在需求中指定cv2
时,PyCharm版本不会抱怨opencv-python
答案 1 :(得分:1)
您必须指定OpenCV的Python包的版本。 “ pip install opencv-python == 2.4.9”
从here中找到合适的版本。
如果要安装最新的opencv python软件包,请使用 “ pip install opencv-python”