• 大小: 0M
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Python
  • 标签: 其他  

资源简介

9b8dee39408392b66c4a776e4e7e05ce.py

资源截图

代码片段和文件信息

from aip import AipImageClassify
from PIL import ImageImageDrawImageFont
import os
import shutil
import os.path as op
import time
“““ 你的 APPID AK SK  “““
APP_ID = ‘*******‘
API_KEY = ‘*******‘
SECRET_KEY = ‘*******‘
client = AipImageClassify(APP_ID API_KEY SECRET_KEY)

“““ 显示所有图片 “““
sywj=os.listdir(os.getcwd())    # 所有文件来自于当前文档
print(‘当前文件夹下共有‘len(sywj)‘个文件:‘sywj)

ad=input(‘输入文件路径:‘)
path=ad

filenames = os.listdir(path)
print(‘\n图片文件包括:‘)
for filename in filenames:
    print(filename)

“““ 读取图片 “““
# while True:
def get_file_content(filePath):
    with open(filePath ‘rb‘) as fp:
        return fp.read()

for filename in filenames:
    image = get_file_content(path+‘\\‘+filename)# 打开要识别的图片


    “““ 调用通用物体识别 “““
    client.advancedGeneral(image);

    “““ 如果有可选参数 “““
    options = {}
    options[“baike_num“] = 5

    “““ 带参数调用通用物体识别 “““
    d=client.advancedGeneral(image options)
    # print(d)

    “““ 检查结果 “““
    dsg=d[‘result_num‘]# 几个识别结果
    # print(dsg)
    sc=‘\n识别结果‘
    print(sc)

    for cf in range(dsg):

        identify=d[‘result‘][cf][‘keyword‘]
        probabilly=d[‘result‘][cf][‘score‘]
        print(identifyprobabilly)
        i=d[‘result‘][0][‘keyword‘]
        img=Image.open(path+‘\\‘+filename)
        img.save(i+‘.jpg‘)
    print(‘图片已保存‘)

while True:
    o=‘yes‘
    p=‘no‘
    z=input(‘是否要新建文件夹:‘)
    # print(z)
    if z == o:
        while True:
            xdwjj=input(‘\n请输入要新建的文件名:‘)
            if not os. path.exists(xdwjj):
                os.mkdir(xdwjj)
                print(‘文件夹‘xdwjj‘已新建‘)
                break
            else:
                print(‘文件(夹)‘xdwjj‘已存在,另换一个‘)

        #获取批量文件处理的总路径

    

评论

共有 条评论