车辆识别(特征提取+svm分类器)

article/2025/9/28 16:22:23

以下为udacity的SDCND的一个项目

ps:这里使用的是用opencv进行特征提取+svm分类器的方法实现物体检测,是在深度学习流行前比较经典的实现方法

 

项目描述:

使用openCV提取图片特征,训练svm分类器,分类车辆与非车辆。用训练好的模型识别汽车前置摄像头记录视频中的车辆。

代码github地址:yang1688899/CarND-Vehicle-Detection

车辆非车辆数据:https://pan.baidu.com/s/13nCrYRdeK7TydsUiDiuHNA

 

实现步骤:

  • 分析训练数据,提取图片HOG特征。
  • 训练分类器
  • 应用滑动窗口(sliding windows)实现车辆检测
  • 应用热力图(heatMap)过滤错误检测(false positive)

分析训练数据,提取图片HOG特征

训练数据为64x64x3的RBG图片,包含车辆与非车辆图片两类,车辆图片8792张,非车辆图片8968张。 以下为车辆,非车辆图片样例:

 

提取HOG特征,以下为实现方法:

# Define a function to return HOG features and visualization
def get_hog_features(img, orient, pix_per_cell, cell_per_block, vis=False, feature_vec=True):if vis == True:features, hog_image = hog(img, orientations=orient, pixels_per_cell=(pix_per_cell, pix_per_cell),cells_per_block=(cell_per_block, cell_per_block), transform_sqrt=False, visualise=True, feature_vector=False)return features, hog_imageelse:      features = hog(img, orientations=orient, pixels_per_cell=(pix_per_cell, pix_per_cell),cells_per_block=(cell_per_block, cell_per_block), transform_sqrt=False, visualise=False, feature_vector=feature_vec)return features

以下为原图与提取的HOG特征图对比:

 

 


http://chatgpt.dhexx.cn/article/rB8UNpkt.shtml

相关文章

深度学习目标检测:YOLOv5实现车辆检测(含车辆检测数据集+训练代码)

深度学习目标检测:YOLOv5实现车辆检测(含车辆检测数据集训练代码) 目录 深度学习目标检测:YOLOv5实现车辆检测(含车辆检测数据集训练代码) 1. 前言 2. 车辆检测数据集说明 (1)车辆检测数据集 (2)自定…

案例-使用python实现基于opencv的车辆识别

写在开头,接触opencv也有很长一段时间了,中间还接触了halcon。但都是基于C实现,发现如果有什么idea,还是使用python可以快速实现。基于C版本的后期会有更新。 首先,这个案例是一个老生常谈的问题-车辆识别。首先我们要…

MySQL清空单表数据

一:问题背景 1. 问题描述 之前测试1千万数据插入MySQL数据库里面,分别使用单线程的方式和线程池的方式对比测试,查看效果,但是插入了1千万数据后,由于是测试数据,现在不能在新建一张表浪费存储空间,还是之前的表,要清空原来的数据.有哪些方式可用&#x…

mysql清空表数据_mysql数据库之如何清空表中数据

本篇文章主要讲述的是在数据库中使用清空命令,具有一定学习价值,有需要的朋友可以了解一下,希望能够对你有所帮助。 在做数据迁移,数据清洗或者写web项目时要将数据替换更新,那么有时要将表做清空处理 常用的清空数据表…

mysql删除表中所有数据_MySQL删除或清空表中数据的方法

原标题:MySQL删除或清空表中数据的方法 要想把MySQL中的数据删除或清空,可以通过两种方法来实现:DELETE语句和TRUNCATE TABLE语句。 DELETE语句可以将表中所有记录都删除,也可以指定WHERE子句,对要删除的记录进行选择;…

清空MySQL单库下所有表数据 || 删除MySQL单库下所有表

一、清空MySQL单库下所有表数据 -- 清空MySQL单库下所有表数据 SELECT CONCAT(truncate table ,TABLE_NAME,;) AS PLEASE_EXEC_ALL_SQL FROMinformation_schema.TABLES WHERETABLE_SCHEMA datagateway_std;如下图,然后复制所有查询结果,依次执行清表命…

Mysql如何清空数据库中所有的表数据

“db”是数据库名称 SELECT CONCAT(truncate table ,TABLE_NAME,;) AS a FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA db ; 全部复制出来运行即可 有外键约束的话,我们可以使用 SET FOREIGN_KEY_CHECKS0; 来禁用外键约束,执行完我们的语句之…

90个外国英文网站强力推荐!!!

2019独角兽企业重金招聘Python工程师标准>>> http://www.mtime.com/group/lazy/discussion/163374/ 转载于:https://my.oschina.net/crazyinsomnia/blog/2739

常用的英文文献网站

最常用的英文文献网站当然是:sci-hub。 除此之外,推荐几个比较常用的英文文献网站: Elsevier ScienceDirect 数据库试用: http://www.sciencedirect.com 科学引文索引数据库(SCI)学术资源: h…

十大实用网站推荐(1)

Iiconfont矢量图标库http://www.iconfont.cn/设计师必备网站,成千上万个矢量图标,真正的“图标库”: 稿定设计https://www.gaoding.com/有点懒?抠图太麻烦?做设计有点烦?来这个网站看看吧,懒人…

英语网站学习

一说到英语学习网站,脑子里肯定就是啥BBC,TED,华尔街日报啊,但如果你是英语小白,你一定看的懂吗?太多的专业词汇,看都看不懂,还怎么帮助你快速提升英语?英语网站是学习的…

强烈推荐这 15 个网站!

作者 | ithuangqing 来源 | 编码之外(ID:ithuangqing) 电子书?纸质书?我喜欢免费 不得不说,纸质书看起来是最有感觉的,可是纸质书也有非常不好的两点: 搬家的时候真的头大贵&#x…

常用的15个国外网站

1.Random-Image-Api 地址:https://source.unsplash.com/ Random-Image-Api 一个能够获取随机图片的 Api,基于 Spring Boot 构建可读取本地图片列表的地址,并提供随机访问服务,可配置域名白名单访问。 2. Carbon 地址&#xff1…

国外有什么好的网站推荐?

先来一张用百度脑图做的“国外优秀网站”思维导图,让你一目了然。 / 一,知识类 1、维基百科-自由的百科全书:点击打开链接 2、Coursera-致力于普及全世界最好的教育:点击打开链接 3、IMDB- 互联网电影资料库:点击打开链接http://www. …

国外常用网站

作者:Allen9527 链接:https://www.zhihu.com/question/20247711/answer/113476501 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 放眼看世界,才能看得更远 (持续更…

浅谈什么是嵌入式以及嵌入式就业前景

近期,很多问我什么是嵌入式?其实关于这个问题真的不好实际性的形容表达,毕竟不是一个实物和东西,让你看到见摸的着,但是它确实存在你的生活中,工作中。今天粤嵌就来浅谈一下,什么是嵌入式以及嵌…

嵌入式软件开发工程师就业发展前景怎么样?

嵌入式技术虽然不是新兴的技术,但是随着科学的不断发展,嵌入式能应用的领域也越来越多,例如人工智能、互联网等,这么说起来嵌入式开发工程师的就业前景应该会很不错,下面小编就具体的为大家介绍关于嵌入式软件开发和硬…

嵌入式人才发展前景

嵌入式计算机在应用数量上远远超过了各种通用计算机,一台通用计算机的外部设备中就包含了5-10个嵌入式微处理器。嵌入式发展前景怎样呢?嵌入式系统在制造工业、过程控制、网络、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均是嵌入式计…

软考中的嵌入式系统设计师为什么考的人少?

因为嵌入式系统设计师这个科目会比较难,一般大家都会选择软件设计师、系统集成项目工程师和网络工程师。嵌入式系统设计师属于计算机应用技术方向,考试的知识范围比较广,包含软硬件知 识,软件方面相对来说要容易些,但是…

做嵌入式开发,前景怎么样?

嵌入式一直冠以高门槛的名号,学习起来确实有些费劲,但热情投入嵌入式的人比比皆是。从长远来看,嵌入式开发渗透电子,安防、医疗、汽车、电信等各个行业,每年也有约四五十万的人才缺口,特别是近几年人工智能…