python - 将 Python 与 OpenCV 结合使用时,哪些组件会做什么?

标签 python opencv

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

OpenCV ,完成繁重工作的 C++ 库。

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

  • opencv-python - OpenCV 的 Python 包;还安装 OpenCV 本身。提供 import cv2 .
  • pyopencv - 一个非常古老的图书馆。
  • python-opencv - 一个 Debian 软件包。
  • libopencv ,在 another 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 就足够了 import cv2。

    另一个包是 opencv-contrib-python

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

    相关文章:

    python - 没有轴的绘图表面

    python - 计算图像中两个像素之间的距离

    opencv - 使用OpenCV绘制连接对象质心的线

    opencv - 光流适用于放大和缩小

    opencv - 带有 CDT 错误的 Opencv?

    python - 找到即将到期日期并根据它分配值 - Python 数据框

    python - MySQL-Python 安装 - 无法构建鸡蛋

    python - 我应该使用哪种 Python?

    python - OPENCV 如何补齐缺失的矩形?

    python - 如何将 cv2.findHomography() 与压缩图像一起使用