①使用到的编码为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()