- A+
1 安装python3.7.0
下载网址:https://www.python.org/downloads/
如果python2版本是>=2.7.9, python3版本是>=3.4, pip已随python一起安装;否则,需单独安装pip。
pip 功能:通用的 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。
2 安装pycharm
到pycharm官网下载软件,该软件是python工程的集成开发环境。
3 安装opencv4.5.4
打开cmd,执行命令pip install opencv-python,完成安装。
一般碰到下载opencv速度慢的问题,这里提供解决办法(换个命令):
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
4 安装一个第三方库
打开cmd,执行命令pip install pytesseract
pytesseract是一款用于光学字符识别(OCR)的python工具,即从图片中识别出和“读取”其中嵌入的文字。pytesseract是对Tesseract-OCR的一层封装,同时也可以单独作为对Tesseract引擎的调用脚本,支持使用PIL库(Python Imaging Library)读取各种图片文件类型,包括jpeg、png、gif、bmp、tiff等其它格式。作为脚本使用时,pytesseract将打印识别出的文字,而不是将其写入文件。
5 查看版本
安装完成后,可在cmd中敲入如下命令查看python和opencv的版本
6 HelloWorld程序
在pycharm开发工具中新建python工程,并新建一个python文件,输入print("hello world"),右键python文件并执行,输出打印信息。
尝试读取图片
import cv2 as cv
src = cv.imread("C:/Users/Admin/Desktop/1.jpg") # 读取图像
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE) # 创建显示图像的窗口
cv.imshow("input image", src) # 显示图片到特定的窗口中
cv.waitKey(0) # 等待用户操作,0为一直等待,5000为等待用户操作5s
cv.destroyAllWindows() # 释放所有内存
print("hello world")
7 Pycharm报错No module named 'cv2'
网上有各种方法,但并不是适用于所有的问题场景,我在使用过程中产生该问题的原因是我电脑里安装了anaconda,而且将环境变量中anaconda的路径放在了第一个,安装的opencv都安装在了anaconda路径下,而pycharm自然找不到python中的opencv,只要将环境变量中python路径提前,重新再安装下opencv。
安装完成后,用pycharm新建工程时,由于本机安装了多套python环境,因此需要在“New Project”页面中的“Project Interpreter”下拉列表中,选择“Existing Interpreter”,选择python安装路径下的python.exe即可