入门了tensorflow课程后,于是想自己做个车型类别的识别。
在看了另外一位用matlab2016完成车型识别任务的文章后,我们现在使用tensorflow来对这个任务进行复现。
原文链接:https://blog.csdn.net/eipguo/article/details/79097433
再原文中 作者为我们提供了数据集以及使用matlab完成任务的整个流程。
我个人建议我们也是首先使用matlab按照作者的方法走一遍,加深我们对数据集的理解。
至于matlab如何完成 还请各位直接阅读原文 按照其作者的步骤进行即可,速度很快,正确率也很不错。

我们主要是使用tensorflow对这个流程进行复现。

再我们下载了作者提供的数据集后,应该会有三个文件夹 分别是车型标注(里面是.mat文件),规整后数据集(作者整理后的),原数据集。无论是规整后的数据集还是原数据集 其文件夹下都是一堆车型的照片。而在车型标注中则是我们的分类标签和用于车辆区域检测的坐标点。

但是我们会发现.mat文件是matlab下使用的,python 虽然可以打开它,但是其输出的结果很不友好,比如我们打开存放了车型标签和坐标点的cars_train_annos文件 输出会是这样的:

所以 为了方便我们对于数据的把握 我们首先要将这个.mat文件转化为输出更为直观的.csv格式。
网上的直接转化函数效果并不是很好 ,

python tensorflow车型识别(一):建立数据相关推荐

  1. python tensorflow验证码识别_TensorFlow 验证码识别

    TensorFlow 验证码识别 • 准备模型开发环境 第三方依赖包 Pillow (PIL Fork) PIL(Python Imaging Library) 为 Python 解释器添加了图像处理 ...

  2. python tensorflow验证码识别_Tensorflow简单验证码识别应用

    简单的Tensorflow验证码识别应用,供大家参考,具体内容如下 1.Tensorflow的安装方式简单,在此就不赘述了. 2.训练集训练集以及测试及如下(纯手工打造,所以数量不多): 3.实现代码 ...

  3. python:比较人脸识别中gallery数据集和prob数据的IP

    1)无论是自己设置的gallery和prob集合,或者网上下载的都有肯能出现偏差,比如本人遇到的:下载的的gallery有355个IP,但是在prob中有362的IP,这样在跑人脸rank1或者验证的 ...

  4. 利用卷积神经网络实现人脸识别(python+TensorFlow)

    利用CNN卷积神经网络实现人脸识别(python+TensorFlow) 使用的人脸数据是耶鲁大学的一个人脸数据集Yale_64x64.mat,数据集已经上传Yale 64x64.mat 程序: '' ...

  5. Unity 接入百度AI - 车型识别

    接口介绍: 该请求用于检测一张车辆图片的具体车型.即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号. 创建应用:      在产品服务中搜索图像识别,创建应用,获取AppID ...

  6. 使用Python+Tensorflow的CNN技术快速识别验证码

    北京 上海巡回站 | NVIDIA DLI深度学习培训 2018年1月26/1月12日 NVIDIA 深度学习学院 带你快速进入火热的DL领域 阅读全文                        ...

  7. 人脸表情识别和情绪分类 | Python+TensorFlow(框架)+Keras+PyQt5

    人脸表情识别 | Python+Keras+PyQt5 参考学习文章: Keras|基于深度学习的人脸表情识别系统 PyQt5+QtDesigner编写摄像头界面程序(一)--pyqt5.qtdesi ...

  8. Python+Tensorflow+Opencv人脸识别(任意数量人脸)

    Python+Tensorflow+Opencv的人脸识别 简单的人脸识别 准备工作 开始--先获取必要的人脸图像 训练--分类吧 识别大脸 简单的人脸识别 一直想做机器学习的东东,最近由于工作的调整 ...

  9. python tensorflow pytorch 深度学习 车牌识别

    车牌识别相关资料收集整理 1.License Plate Detection with RetinaFace 链接:https://github.com/zeusees/License-Plate-D ...

最新文章

  1. 声场模型如何区分近场和远场
  2. c# 调matlab传字符串_C# Matlab 相互调用
  3. cp linux 显示进度条_Unix/Linux/Mac os下 文件互传
  4. 死锁产生的原因及条件和手写死锁
  5. 【算法设计与分析】08 序列求和的方法
  6. C和C++混合编程(__cplusplus 与 external c 的使用)
  7. Java高级语法笔记-文件及目录操作
  8. 部署到gcp_将S/4部署在“大型公有云”上
  9. CString, BSTR, LPCTSTR 概念
  10. 苹果屏幕录制怎么没有声音_苹果6plus没有声音怎么回事
  11. JAVA实现邮件抄送,密送,多个附件发送
  12. IJCAI 2021丨时间序列相关研究论文汇总
  13. openwrt php 编译环境,在linux下修改编译网件WNDR3700v4的Openwrt固件,支持128MB NAND
  14. Windows之API集合
  15. web开发,如何自动选定打印机进行打印(设置默认打印机打印)
  16. 微信支付分(三)--完结支付分订单
  17. sinon spy_Sinon教程:使用嘲弄,间谍和存根进行JavaScript测试
  18. 关于快速记忆的原理和方法介绍
  19. Appy Couple:婚礼策划应用 用户个性化定制
  20. Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

热门文章

  1. 打开html文件是文字模式,为什么我打开的有些网页成了全文字格式的?
  2. Python网络爬虫精要
  3. 手机QQ后台清理不掉的秘密——anddroid悬浮窗
  4. 第十五周项目一----哈希表的运算及实现
  5. 如何在网站里插入视频
  6. 两种简单方法:把输入的整数(最多不超过五位),按输入的反方向输出。例如输入12345,要求输出结果是54321.编程实现此功能。
  7. 备忘录模式(设计模式_20)
  8. 如何写一篇五彩斑斓的博客.append(可爱)
  9. SSL证书中DV、OV、EV证书的区别有哪些
  10. Mac 维修前的准备工作你都知道吗?