如何在python包中添加cv2作为需求?

问题描述 投票:3回答:2

我正在尝试使用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运行脚本,一切都有效,但是这个包装让我很烦恼。

python opencv pycharm python-packaging
2个回答
4
投票

您需要将opencv-python添加到需求中。

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

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

(当前 - 2018.2当在要求中指定cv2时,PyCharm版本不会抱怨opencv-python


1
投票

您必须指定opencv python包的版本。 “pip install opencv-python == 2.4.9”

here找到合适的版本。

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

© www.soinside.com 2019 - 2024. All rights reserved.