零基础一学就会的python小项目,利用python制作一款截图识别软件

先给大家推荐一款截图软件,非常方便,可以把截出的图片放置到窗口上在这里插入图片描述
并且可以随意移动,这个是微软开发的一款工具:Snipaste
在这里插入图片描述
支持各类电脑系统,先简单介绍一下它的用法,F1截图,ctrl+c把图片复制到剪贴板,方便下次使用(ctrl+v)。

我们要做一款截图工具,也就是模仿这款软件的功能。

利用到的python模块有:

import keyboard

from PIL import ImageGrab

from time import sleep

keyboard为我们的键盘记录模块,判断我们是否按下了F1键,PIL为我们的图片处理库,导入了其中的剪贴板模块。

if not keyboard.wait(‘f1’):

if not keyboard.wait(‘ctrl+c’):

sleep(0.05)

img = ImageGrab.grabclipboard()

img.save(‘test.png’)

若未按下F1那么程序处于阻塞状态,只有按下后代码才会向下执行。先F1截图,然后Ctrl+c保存我们的图片到剪贴板。

最后把图片从剪贴板中取出来保存为 test.png。

图片保存后就要识别, 这里利用到的是百度云的接口。
在这里插入图片描述
可以看到人工智能产品中提供文字识别接口。注册账号登陆,点击进入通用文字识别即可。
在这里插入图片描述
选择立即使用,创建一个应用。会自动生成一些秘钥。

最后点技术文档:在这里插入图片描述
选择python-SDK,右方箭头指的是前面生成的秘钥,把这段代码复制下来,然后把接口说明内连接服务器的代码也拷贝下来即可!在这里插入图片描述
“”" 你的 APPID AK SK “”"

APP_ID = ‘’

API_KEY = ‘’

SECRET_KEY = ‘’

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

“”" 读取图片 “”"

file_path = r’test.png’

def get_file_content(path):

with open(path, ‘rb’) as fp:

return fp.read()

image = get_file_content(file_path)

“”" 调用通用文字识别, 图片参数为本地图片 “”"

response = client.basicGeneral(image)

all_text = ‘’

for i in response[‘words_result’]:

all_text += i[‘words’]+’\n’

print(all_text)在这里插入图片描述
其实做为一个开发者,有一个学习的氛围跟一个交流圈子是一个特别重要的事情,这里我创建了一个python交流群12546470,不管你是小白还是大牛欢迎入驻,大家一起交流成长。

Python实现一些小道具小功能(Python implements some small props) Image-Edit 几个基本的图片编辑工具,包括一下功能: 文件:打开,保存,退出 编辑:放大,缩小,灰度,亮度,旋转,截图 变换:傅里叶变换,离散余弦变换,Radon变换 噪声:高斯,椒盐,斑点,泊松 滤波:高通,低通,平滑,锐化 直方图统计:R直方图,G直方图,B直方图 图像增强:伪彩色,真彩色,直方图均衡,NTSC颜色模型,YCbCr颜色模型,HSV颜色模型 阈值分割 生态学处理 特征提取 图像分类与识别 Beautify-Camera 主要功能 文件:打开,保存,打开摄像头 操作:还原,人脸识别 滤镜:怀旧,木刻,灰色,彩色,风格化,增强细节 调节:亮度,饱和度,伽马变换,边缘保持 磨皮美白:美白度,磨皮程度,磨皮精度 灰度直方图 Calculator 主要功能 基本的加减乘除和开根号等运算 Painting绘画 主要功能 File:新建画板,打开图片,保存图片 Edit:复制,清空画板 Image:翻转 工具:基本画笔,橡皮擦,图形创建工具等 编辑区,色彩调节区,字体调节区等 NotePad 主要功能 基本文本编辑,类似于记事本 RandomPassWord 主要功能 随机生成一串密码,包括大小写字母,数字,符号,可指定长度 Browser 主要功能 基本浏览器功能 MusicPlayer 主要功能 音乐播放器 PyTunes 主要功能 轻量级音乐播放器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值