opencv-python安装及使用

opencv-python安装及使用

一. 为什么使用python而不是c++,java

python作为动态解释执行语言,可以快速验证实现,修改后不需要进行编译,直接运行即可。
另外官方发布了python的版本,而其他语言(java)仅是第三方封装,在稳定性和更新上都有一定的风险。

二. 安装opencv-python

opencv-python有四种不同的软件包(请参阅下面的选项1,2,3和4),您应该只选择其中一个。

不要在同一环境中安装多个不同的包。没有插件架构:所有包都使用相同的命名空间(cv2)。

如果在同一环境中安装了多个不同的软件包,请卸载所有软件包,然后仅重新安装一个软件包。

  1. 桌面端(有GUI的环境,例如Windows, macOS, almost any GNU/Linux distribution)

    1
    2
    #主模块
    pip install opencv-python
  2. 桌面端(有GUI的环境,例如Windows, macOS, almost any GNU/Linux distribution)

    1
    2
    #完整包(包含主要模块和额外模块)
    pip install opencv-contrib-python
  3. 用于服务器(无外设)环境(如 Docker、云环境等)的软件包,无 GUI 库依赖性

    1
    2
    #主模块
    pip install opencv-python-headless
  4. 用于服务器(无外设)环境(如 Docker、云环境等)的软件包,无 GUI 库依赖性

    1
    2
    #完整包(包含主要模块和额外模块)
    pip install opencv-contrib-python-headless

服务器上安装使用3或者4即可。

三. 使用

导入包即可使用

1
import cv2;

四. 常见问题

  • 是否还需要单独的安装opencv库吗?

    不需要了


opencv-python安装及使用
https://blog.lijun816.cn/code/img/opencv/
作者
李军
发布于
2022年8月7日
许可协议