车型识别API调用与批量分类车辆图片云帆sc

暑假实习,一位做算法的老师让我们一行人将摄像头拍取的车辆照片按车型分类保存。

示例如下:

这样的图片共有上万张,且有多个文件夹,人工打开图片、放大,再识别(如果不清楚车辆标志,还需上网查找),并Ctrl+C、Ctrl+V将其保存在相应文件夹下,这着实让人感到无聊与繁琐。

因此,我就萌发了用熟知的python写个脚本,自动化完成工作。

上面想法很好,但是实际行动起来我还是遇到了很多问题。

1.环境配置

编译环境:Python3.6,Spyder

依赖模块:shelve,PIL,shutil

2.申请API

找到并下载车型识别Python的SDK

车型识别的示例:

"""读取图片"""defget_file_content(filePath):withopen(filePath,'rb')asfp:returnfp.read()image=get_file_content('example.jpg')"""调用车辆识别"""client.carDetect(image);"""如果有可选参数"""options={}options["top_num"]=3options["baike_num"]=5"""带参数调用车辆识别"""client.carDetect(image,options)3.指定目录下所有车型的获得

对API调用返回JSON数据的清洗,提取所需要的信息(取第一个)

car_info=client.carDetect(img)try:car_color=car_info['color_result']except:car_color='无法识别'try:car_name=car_info['result'][0]['name']car_score=car_info['result'][0]['score']car_year=car_info['result'][0]['year']except:car_name='非车类'car_score=1car_year='无年份信息'car_result=[car_color,car_name,car_score,car_year,file]获取指定目录下的所有车辆照片的车型

path='..'img_path=path+'\\car_img'#调用API获取指定目录下所有文件的车型,并将数据保存m_files=os.listdir(img_path)foriinrange(len(m_files)):results=[]files_path=img_path+'\\'+m_files[i]imgs=os.listdir(files_path)forjinrange(len(imgs)):#out_path,img=img_cut(m_files[i],imgs[j])result=get_info(out_path,img)results.append(result)data_path=path+'\\'+'data'+'\\'+m_files[i]shelf_save(results,data_path)实际操作中,发现有些图片识别不出来,便裁剪一下,保留下半部分,竟然发现它能识别了。因此,在上传图片时首先对图片进行了裁剪。

#图片裁剪defimg_cut(file,img):img_read=Image.open(path+'\\car_img\\'+file+'\\'+img)a=[0,1300,3310,2600]box=(a)roi=img_read.crop(box)out_path=path+'\\图片处理\\'+fileifnotos.path.exists(out_path):os.mkdir(out_path)roi.save(out_path+'\\'+img)returnout_path,img我这里使用了shelve模块将每个文件夹数据进行保存与调用

defshelf_load(path):shelfFile=shelve.open(path)results=shelfFile['results']shelfFile.close()returnresultsdefshelf_save(results,path):shelfFile=shelve.open(path)shelfFile['results']=resultsshelfFile.close()4.根据车型分类建立文件夹

话不多说,直接上代码

由于调用次数限制,我跑了480张图片,仅有几张无法识别,识别率还可以。至于准确率,我简单翻看了一些目录下的照片,虽然有个别车型识别错误,但大多还可以的。这里仅展示已经自动分类好的文件。

THE END
1.看仪表盘识车app排行榜有哪些哪个好用偏玩手游盒子>看仪表盘识车app合辑手机看仪表盘识车app排行榜看仪表盘识车app有哪些,下面推荐几款看看仪表盘识车app,拍照上传即可轻松识别出车型和详细的车辆信息,犹如随身携带的汽车小百科,还有详细的识车记录,欢迎喜爱的朋友下载使用!懂车帝app看车价 2024-11-26 汽车 立即下载 汽车之家 2024-12-02 汽车 https://m.pianwan.com/s/zj-1006730
2.汽车美图搜索秘籍,让你轻松找到心仪的座驾汽车行情汽车美图怎么搜?这是许多汽车爱好者和购车者经常问的问题,在互联网时代,我们可以通过搜索引擎或图片分享网站轻松找到各种汽车美图,本文将介绍一些搜索汽车美图的技巧和方法,帮助你更快地找到心仪的座驾。 关键词搜索 在搜索引擎中输入相关的关键词,如“汽车美图”、“汽车壁纸”、“汽车照片”等,然后加上车型名称或品https://www.zailaiha.com/post/244940.html
3.看图片识别车型免费懂车帝提供看图片识别车型免费的详细内容,懂车帝是一个汽车资讯平台,懂车更懂你。我们提供最新汽车报价,汽车图片,汽车价格大全,行情、评测、导购等内容,看车选车买车就上懂车帝。https://www.dongchedi.com/tag/pgc/15482639
4.慧眼识图免费版下载慧眼识图安卓软件下载3. 标志识别:它能识别出图片中的产品标志,让你了解这个品牌的信息。 4. 详细信息:每一次的识别结果,都会显示详细的信息,让你对识别的物品有更深入的了解。 慧眼识图免费版亮点 1. 车型识别:对于汽车爱好者来说,这款软件能识别出你拍摄的车辆,包括车辆的品牌和具体型号。 https://www.uzhuangji.net/yingyong/xtgj_57718.html
5.免费提取图片文字软件大全免费提取图片文字推荐下载PP助手为您提供免费提取图片文字软件有哪些大全推荐,在这里我们为您提供免费提取图片文字软件有哪些软件下载资源,免费提取图片文字软件有哪些安卓版本、官方版本&老版本下载地址合集,还可查阅相关免费提取图片文字软件有哪些攻略大全,欢迎到PP助手下载。https://wap.pp.cn/topic/560015/
6.扫一扫车图片识别车型易车汽车新闻为您提供关于扫一扫车图片识别车型的最新汽车资讯,扫一扫车图片识别车型相关的最新易车号文章,为你购车提供参考。https://news.m.yiche.com/tag/4048169.html
7.基于深度学习的车型识别系统(Python+清新界面+数据集)一款软件的颜值和功能同样重要,首先我们还是通过动图看一下识别的效果,系统主要实现的功能是对图片、视频和摄像头画面中的车型进行识别,识别的结果可视化显示在界面和图像中,另外提供多个目标的显示选择功能,演示效果如下。 (一)系统介绍 基于深度学习的车型识别系统主要用于不同尺寸类型的车辆识别,利用摄像设备采集的图像https://blog.csdn.net/qq_32892383/article/details/129405131
8.谷歌识图下载安装谷歌识图以图搜图下载v65.0.3325.109谷歌识图下载安装这是一款由谷歌旗下打造的识图引擎,软件的核心特色就是以图搜图,在这里哪怕忘记了关键条件也没有关系,通过上传你想要找的图片就会给到相关的信息,让你能够更快的发现图片的来源。 软件功能 可拍照识别植物花卉品种、动物品种、菜肴名称、车型、商标 谷歌识图识别文字后可一键复制 支持从手机https://app.3dmgame.com/android/261908.html
9.识别图像中的车辆并框出来pytorch识别图片中的汽车 车型识别是识别汽车图片(完整或部件图片)的类型,目前有小轿车、多用途汽车、SUV等类别。 本案例导学步骤如下图所示。 背景知识 根据拍摄照片,快速识别图片中车辆的品牌型号,提供针对性的信息和服务,可用于相册管理、图片分类打标签、电子汽车说明书、一键拍照租车等场景。以及在监控高速路闸https://blog.51cto.com/u_16213603/11073391
10.查照片是不是网图app推荐查照片是不是网图的软件大全今天小编给大家推荐几款好用的识别网图app,这类软件主要是用来帮助自己识别图片是否为网图,将手中的照片放入数据库中就能快速搜索,寻找到原图出处,有的网友在网上和人聊天时,要是遇见好看的小哥哥小姐姐发来的图片,辨别是否是本人,有没有从网上盗取别人的图片,就能使用这类软件进行识别,超级实用,需要的用户快来下载http://www.downcc.com/k/czpsbswt/
11.在线识别图片信息识别图专注AI人工智能在线识别图片文字、菜品、车型、logo商标、动物、植物、身份证、银行卡、驾驶证、车牌、营业执照、票据,图片exif GPS位置等实用功能https://shibietu.wwei.cn/