第1步:获取大量汽车图片

第2步:把它们都变成黑白图片

灰度图像使算法更快。颜色增加了模型的复杂性,或者我们可以说灰色图像是用来简化数学的。例如,我们可以谈论亮度、对比度、边缘、形状、轮廓、纹理、透视、阴影等,而不必讨论颜色。

第3步:训练算法以检测汽车

现在问题来了:计算机如何训练算法?

我们只是找到匹配项。

我们可以匹配上述功能,以实际检测到汽车的后保险杠,如下所示。

检测行人的想法是一样的

一切都是为了匹配特征或形状。如果某个物体与上述特征相匹配,模型会将其检测为行人。

让我们开始编写检测器

步骤1:我们首先需要安装OpenCV库。

pip install opencv-python

如果这不起作用,请尝试:

pip install opencv-python-headless

如果你仍然无法安装。尝试使用搜索,如何在计算机上安装opencv?

步骤2:下载机器学习文件(Haar Cascade xml文件):

我们已经提供了经过预训练的汽车和人体(行人)分类器,我们只需要下载它即可。

汽车预训练分类器:https://raw.githubusercontent.com/andrewssobral/vehicle_detection_haarcascades/master/cars.xml

人体预训练分类器:https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_fullbody.xml

步骤3:我们只需要编写20行代码。你可以通过阅读代码来理解它。

GitHub的代码:https://github.com/nidhipunj7/AI-Car-and-Pedestrian-Tracking

结果

  • https://youtu.be/XXmPGpy9PxE

行人跟踪python_使用Python为初学者构建AI汽车和行人跟踪相关推荐

  1. Python训练营2021:构建8个真实世界的Python项目

    时长:19h 27m |视频:. MP4,1280×720 30 fps |音频:AAC,44.1 kHz,2ch |大小:9.54 GB 语言:英语+中英文字幕 机译 从Python Web开发的初 ...

  2. python编程电子书下载-python编程初学者指南

    python编程初学者指南全书共12章,内容浅显易懂,书中的每一个章节都会用一个完整的游戏来演示其中的关键知识点,最后都会对该章的知识点进行小结,还会给出一些小练习让你试试身手.东坡小编为大家分享py ...

  3. python编程入门指南上下百度云-Python编程初学者指南 PDF扫描版[87MB]

    Python编程初学者指南 内容简介: 如果你刚刚接触Python编程,而且正在寻找一本实用的教程,那么这本书为你量身打造.通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际 ...

  4. python编程入门指南-Python编程初学者指南 PDF扫描版[87MB]

    Python编程初学者指南 内容简介: 如果你刚刚接触Python编程,而且正在寻找一本实用的教程,那么这本书为你量身打造.通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际 ...

  5. 使用Python+OpenCV+DVG-Utils实现人群计数与目标跟踪

    dvg-utils是一组工具,可以帮助你使用OpenCV快速构建图像和视频处理管道. 在不同的平台和设备上进行计算机视觉和深度学习的实验带来了许多挑战,尤其是当你希望与团队共同维护一个代码库而不需要做 ...

  6. 怎么在电脑上使用python-开始在 Windows 上使用 Python(初学者)

    开始在 Windows 上使用 Python(初学者)Get started using Python on Windows for beginners 07/19/2019 本文内容 下面是一个分步 ...

  7. python初学者代码-Python-为什么Python是初学者的完美选择?

    原标题:Python-为什么Python是初学者的完美选择? 在过去的两年中,Python部落已经教会了成百上千个开发人员学会了他们的第一个编程语言.我们一直关注的一件事就是为一个初学程序员找到最好的 ...

  8. 《Python编程初学者指南》——1.2 Python简介

    本节书摘来自异步社区<Python编程初学者指南>一书中的第1章,第1.2节,作者[美]Michael Dawson,王金兰 译,更多章节内容可以访问云栖社区"异步社区" ...

  9. python 矩阵获取行数_4个最佳项目创意的代码片段和示例,旨在为Python和机器学习构建出色的简历!...

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一篇文章带你了解4个最佳项目创意的代码片段和示例 Python是一 ...

最新文章

  1. 人工智能/云原生/数据科学/计算等方向内容整理志愿者招募了!
  2. 【tensorflow】tf.nn.conv2d的使用
  3. android Camera照相机技术(一)
  4. 采集音频和摄像头视频并实时H264编码及AAC编码[转]
  5. OpenGL透视投影函数gluPerspective的参数含义之解析(图示)
  6. 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课1.6节排列多个文档...
  7. css中如何修改鼠标光标(指针)的样式和颜色
  8. 8天 = 4万元奖金 + CNCC参会资助 | 2019科研文本理解比赛
  9. 【linux】为什么 mmap 比系统调用快
  10. Form表单只提交field的值,而不进行页面跳转
  11. css背景图不失真_CSS如何实现这种背景效果?
  12. 服务器系统宕机什么意思,服务器宕机是什么意思?
  13. 互联网广告的盈利模式
  14. 上网课的心得体会1000字_上网课的感受作文600字
  15. HBuilder打开发生了错误。请参阅日志文件
  16. 通过Teardrop学习网络通信编程
  17. openstack nova基础知识——libvirt和qemu(2)
  18. centos之dd命令
  19. Android读取中文文件乱码解决方法
  20. 女生个人安全防护指南

热门文章

  1. html5纪念日期代码,HTML5适合的情人节礼物有纪念日期功能
  2. ubuntu64位 oracle 11g,64位Ubuntu安装Oracle11G
  3. css为什么要用浮动_css浮动的特性,与浮动带来的影响以及如何清除浮动
  4. C++函数中那些不可以被声明为虚函数的函数
  5. 程序员面试100题之四:求1+2+...+n
  6. 【SSH异常】InvalidDataAccessApiUsageException异常
  7. Django(补充CBV,FBV)
  8. Python--12 内嵌函数和闭包
  9. Knockoutjs 实践入门 (2) 绑定事件
  10. 宣布 Azure Backup 支持备份 Windows Server 2008