我对使用或安装什么感到很困惑,因为有太多的新旧组件,而且我之间不清楚它们之间的关系。

OpenCV,它是繁重的C++库。

然后有各种提供Python支持的软件包,包括:

  • opencv-python-用于OpenCV的Python软件包;还可以自行安装OpenCV。可用import cv2
  • pyopencv-一个非常老的图书馆。
  • python-opencv-一个Debian软件包。
  • libopencvanother question here中被描述为“仅是元软件包”,但其目的对我来说仍然不清楚。
    可能我错过了一些...

    对于现代Python 3项目,应使用以下哪些组件?

    使用import cv
    我正在尝试将OpenCV与Django项目一起使用,该项目希望使用import cv找到该库。

    建议您安装python-opencv。考虑到后者,pyopencv似乎也很奇怪。

    什么包使cv模块可用?

    系统与Python软件包

    看来python-opencv是一个系统级别的软件包,也可以安装Python模块,而opencv-python是一个Python软件包,也可以安装系统级别的模块。

    那是对的吗?在这种情况下,我是否认为一个人会使用其中之一而不是两者都安装系统和Python库?

    最佳答案

    在opencv3中,旧的cv或cv2.cv api已被删除,要在python中正确使用opencv,导入cv2就足够了。

    另一个包是opencv-contrib-python

    关于python - 将Python与OpenCV结合使用时,哪些组件会做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56776166/

    10-11 23:09
    查看更多