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


    运行环境

    • 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")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 注意这个实例有输入的参数(图片名),所以可以简单的设置一下 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 的使用

  • 相关阅读:
    java基于Springboot+vue的校园二手闲置商品交易平台系统 element
    adb 命令扩展
    CSS技巧专栏:一日一例 3.纯CSS实现炫酷多彩按钮特效
    一文讲清楚webpack和vite原理
    【机器学习】带你轻松理解什么是强化学习中的贝尔曼方程
    pycharm pro v2023.2.4(Python开发)
    记一次MySQL崩溃修复案例,再也不用删库跑路了
    手把手教你配置vscode的c++开发环境(wsl + 远程)
    C练题笔记之:Leetcode-662. 二叉树最大宽度
    Vue2+element-ui配置Register和404页面
  • 原文地址:https://blog.csdn.net/tcjy1000/article/details/127834333