PyCharm 2022.2.1 opencv 4.6.0 安装与运行cv2 例程

本文档详述了在Windows10系统中,使用PyCharm2022.2.1和Python3.10搭建OpenCV4.6.0开发环境的过程。由于PyCharm内安装opencv-python速度慢,选择通过pip命令行安装,并成功运行了一个显示图片的示例程序。遇到的PyCharm内函数跳转问题,通过复制cv2.pyd文件到相应目录得到解决。
摘要由CSDN通过智能技术生成

运行环境

  • Windows 10 64位
  • PyCharm 2022.2.1
  • opencv 4.6.0
  • Python310

环境搭建

  • 直接使用 PyCharm 2022.2.1 安装 opencv-python,发现安装的特别慢,容易失败,所以放弃,使用 python 的 pip 直接安装

  • 进入 python 的 C:\Python310\Scripts>,使用 cmd.exe,然后运行

C:\Python310\Scripts>pip install opencv-python

在这里插入图片描述

  • 可以看到 安装了 opencv_python-4.6.0.66-cp36-abi3-win_amd64.whlnumpy-1.23.4-cp310-cp310-win_amd64.whl

  • 然后打开 PyCharm 2022.2.1,配置好 python 解析器 的路径为 :C:\Python310\python.exe,这是当前电脑的python 安装的版本,发现识别了 opencv-python、numpy 等。

在这里插入图片描述

测试示例

  • 使用 PyCharm 创建一个简单的python 示例,运行一下,看看 opencv 是否可以运行
import cv2
import sys

if __name__ == '__main__':
    if len(sys.argv) > 1:
        img = cv2.imread(sys.argv[1], cv2.IMREAD_UNCHANGED)
        cv2.imshow("image", img)
        cv2.waitKey(0)
        cv2.destroyAllWindows()
    else:
        print("Usage : python img_show.py imageFile")
  • 注意这个实例有输入的参数(图片名),所以可以简单的设置一下 PyCharm 的 运行选项

在这里插入图片描述

在这里插入图片描述

  • 设置好入参后,把一张图片,名字这里为 a.png,放在工程的目录下,也就是 python 代码目录下,

在这里插入图片描述

在这里插入图片描述

运行示例

  • 点击 PyCharm 的调试按钮,就可以运行opencv 的图片显示示例了,说明 opencv 的环境配置正常了

在这里插入图片描述

在这里插入图片描述

备注

  • 没有使用 PyCharm 直接安装的 opencv,通过Ctrl + 点击函数名字,发现无法跳转或者提示,重启 PyCharm 也没有效果,可能这是 PyCharm 的问题吧

  • 解决这个函数提示的方法,可以尝试 把 C:\Python310\Lib\site-packages\cv2\cv2.pyd 复制到 C:\Python310\Lib\site-packages\cv2.pyd,这样重新启动 PyCharm后,点击,就可以有cv2 函数的提示了,只是提示的位置,可能是

在这里插入图片描述

在这里插入图片描述

小结

  • 可以使用 PyCharm 运行 opencv 的例程,运行 opencv 的开发,也可以使用C++开发,如使用 Visual Studio

  • 后面尝试多运行几个图片处理的例程,用于进一步学习 opencv,熟悉opencv 的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangsz_sh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值