Ram Cherukuri MathWorks
走过的一个例子使用YOLO v2意思在MATLAB实时目标检测®。我们从一个例子发表在MATLAB,解释如何训练YOLO v2意思对象探测器,利用GPU编码器™,我们生成优化的CUDA代码。
我们验证生成的代码通过编译到一个墨西哥人文件使用学校网站和我们发现生成的墨西哥人在约80帧每秒运行测试视频文件。
使用NVIDIA的硬件支持包万博1manbetx®gpu,我们将生成的代码部署到杰森Xavier董事会作为一个独立的应用程序。
嗨,我是Ram Cherukuri,产品经理在Mathworks,在这个视频中,我将通过一个例子的实时目标检测在MATLAB中使用Yolo V2的意思。
Yolo ?意思是什么
YOLO代表的意思“你只看一次”,这是一个受欢迎的方法进行目标检测。
一个共同的目标检测方法是重新分类器进行检测。
所以,例如,RCNN使用地区的建议方法,首先在图像生成潜在的边界框,然后运行一个分类器在这些盒子,然后提出改进的预测。正如你所看到的,这需要多个评估。
Yolo,意思另一方面,帧检测作为回归问题,结合对象的单独的组件检测到一个单一的神经网络。
它将输入图像划分为一个网格,每个网格单元预测一定数量的盒子边界框和信心得分。分数反映如何自信框包含一个对象的模型以及它自己的盒子是预测。每个网格单元还预测类条件概率。
很多的过程,我建议指一些论文和文章理解这种独特的细微差别的方法,因为它不可能覆盖所有在这个简短的视频。
Yolo已成为非常受欢迎的和重要的意思,因为它被认为是最先进的技术,因为它使用一个网络和非常快速实时目标检测。
即使你不熟悉,你可以开始使用Yolo v2意思发表MATLAB中的示例®这解释了如何训练Yolov2对象探测器数据。
然后,使用GPU编码器™,您可以生成优化目标NVIDIA CUDA代码直接从MATLAB®董事会像杰森泽维尔。
硬件支持包允许您生成的代码万博1manbetx部署到杰森和驱动平台,正如我们将看到的演示。
在MATLAB中,我采取了培训对象探测器的例子是我的起点,我要上运行推理测试图像。
事实上,我们做了一个简单的测试比较快RCNN模型YolO v2和你可以看到YolO v2意思意思是约25倍我的本地机器上。
使用GPU编码器,现在我们要从这个函数生成CUDA代码和编译使用nvcc到一个墨西哥人文件我们可以验证我的桌面机器上生成的代码。
你可以看到生成的墨西哥人运行大约在80帧/秒的视频文件在我的桌面,泰坦Xp GPU。
请注意,这些都不是官方基准数字,我也有一些其他程序在后台运行,但这应该给你一个想法的Yolo v2意思网络的性能。
现在,使用NVIDIA gpu硬件支持包,我可以万博1manbetx从相机获取实时数据连接到我的杰森Xavier板,我们可以运行推理生成墨西哥人使用相同的文件。
我在这里使用实时数据从窗外俯瞰交通路线9。
最后,我可以从我们的算法生成代码,需要从摄像头输入,使用Yolo v2意思进行目标检测,并显示输出。
NVIDIA硬件支持包支持这些接口的代码万博1manbetx生成和代码生成和建立后,我们可以运行可执行杰森Xavier董事会作为一个独立的应用程序。
我们有实时目标检测在杰森Xavier使用Yolo v2运行独立的意思,把生活从摄像头输入连接到它。
从这个例子在这里总结了一些外卖。可以目标NVIDIA董事会像杰森Xavier驱动PX和简单的api直接从MATLAB CUDA技术,而不需要编写任何代码。
请参考下面的链接视频了解更多关于硬件支持包和找到更多的例子在MATLAB对象检测。万博1manbetx
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。