10

我正在尝试制作自己的使用 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 运行脚本,一切都会正常工作,但正是这种包装欺骗了我。

4

2 回答 2

13

您需要添加opencv-python需求。

包在这里:https ://pypi.python.org/pypi/opencv-python

然后,您的requirements.txt文件没问题,但有时 PyCharm 一直在抱怨。如果是这种情况,则在“安装要求”标签旁边有“忽略要求”。后者是你要走的路。

(当前 - 2018.2 PyCharm 版本不抱怨cv2何时opencv-python在需求中指定)

于 2017-03-23T11:43:52.453 回答
1

您必须指定 opencv python 包的版本。“点安装 opencv-python==2.4.9”

从这里找到正确的版本。

如果要安装最新的 opencv python 包,请使用“pip install opencv-python”

于 2019-02-03T14:01:34.307 回答