运行环境
- 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.whl
与numpy-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 的使用