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

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

8acf32ad82cda6b0206867a2b1b5ed37.png

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

51d8c23dd0490cf056e88ae27556e871.png

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

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

f99b19cadb761d87f8ab877588af09f9.png

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

901fbf0044c74edb2e8aae0e659f1a58.png

我们只是找到匹配项。

c609776a220adcb8ef0352156ec1a0e4.png

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

bfba178ecdea9d29585c50953d31b290.png

检测行人的想法是一样的

f46ab6a21e027bd74023305f37398670.png

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

让我们开始编写检测器

步骤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行代码。你可以通过阅读代码来理解它。

da9e5fd42523a8d664ea1b6c3c3a0edb.png

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

结果

  • https://youtu.be/XXmPGpy9PxE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值