工作减负篇(一):青年大学习截图(班委)

①使用到的编码为python语言
②使用百度ai开放平台图像识别api
先上视频

这一步,脚底都是坑

上代码

import os
import time
from aip import AipOcr
from glob import glob
#from .misc import imread, imresize
# 百度ai定义常量
APP_ID = '********'
API_KEY = '********'
SECRET_KEY = '********'
num=input("请输入筛选名字:(人与人之间使用空格分开,回车结束输入!)")
nub=input("请输入名字对应下的图片特点(规矩同上)")
arr=[]
arb=[]
for n in num.split():
    arr.append(n)
for m in nub.split():
    arb.append(m)
#print(arr[1])验证输入
# 初始化AipFace对象
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)
 
# 定义参数变量
options = {
    'detect_direction': 'true',
    'language_type': 'CHN_ENG',
}
#打开并返回照片
def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()

# 读取文件夹下所有图片路径并且保存
def load_image(image_path, image_size):
  file_name=glob(image_path+"/*.jpg")
  return file_name

# 调用通用文字识别接口->保存页面截图
def printt(sample):
    for filePath in sample:
        result = aipOcr.basicGeneral(get_file_content(filePath), options)
        words_result=result['words_result']
        printy(filePath,words_result)
        printp(filePath,words_result)
        time.sleep(5)
def printy(filePath,words_result):
    for name in arr:
            if(words_result[5]['words']==name):
                #改名和路径
                os.rename(filePath,"C:/Users/mcdenglei666/Desktop/text/hello/%s.jpg"%(words_result[5]['words']))
                print(name+"页面完成")
#保存朋友圈截图
def printp(filePath,words_result):
    t=0
    for i in range(len(words_result)):
        a=0
        for namb in arb:
            if(words_result[i]['words']==namb):
                os.rename(filePath,"C:/Users/mcdenglei666/Desktop/text/world/%s.jpg"%arr[a])
                print(arr[a]+"朋友圈完成")
                t=6
                break
            a=a+1
        if(t==6):
            break
#主函数
def main():
    image_path="C:Users/mcdenglei666/Desktop/text"
    p=load_image(image_path,150)
    printt(p)
#调用主函数
main()

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值