资料介绍
描述
介绍
Edge AI Kit 使用双摄像头来实现深度感知或距离识别应用。
立体视觉应用程序检测两个摄像头图像中的人脸,然后计算每个摄像头图像中的 ROI(感兴趣区域)之间的差异。此差异用于计算对象与相机的距离。
设置
您还可以在Edge AI Kit Linux 用户手册中找到更多详细信息。
要使用 StereoVision 应用程序,您需要使用外部显示器(随附的 LVDS 触摸屏或 HDMI 显示器)。将键盘和鼠标连接到 Edge AI 套件。
图像
该应用程序已经为您构建并包含在开箱即用的图像中。如果您更愿意构建自己的版本,请查看项目为 Edge AI 套件构建支持 ML 的 Yocto 图像(即将推出)。
从“参考设计”选项卡下的Avnet Boards页面下载带有应用程序的图像。解压缩它(您应该以 a.wic 图像结尾)。
使用 Balena Etcher 或类似软件将映像刷入 SD 卡。
相机校准
我们需要校准我们的相机以确保它们捕获的图像正确对齐。这个过程涉及从不同角度拍摄棋盘图案,然后使用这些图像计算相机参数。
棋盘在这里: https: //github.com/Avnet/stereovision-app/blob/main/documentation/Checkerboard-A4-25mm-8x6.pdf
图像必须以 A4 格式打印。将它贴在坚硬的背衬上,例如卡片纸。如果背衬比棋盘略大,那么在您左右移动它时有空间可以抓住它是最简单的。棋盘大小对于距离测量至关重要。如果您的电路板尺寸不一样,您必须调整文件“calibration.cpp”中的相应变量并重建 Qt 应用程序。
有关相机校准的更多详细信息,请参见使用 OpenCV 进行相机校准和使用 OpenCV 进行相机校准
运行应用程序
设置并启动 Edge AI Kit 后,它应该会打开 Wayland Desktop。
在 Wayland 桌面上打开一个终端。输入命令:
stereovision
这将打开 stereovision Qt 应用程序。
1. 选择“开始”开始摄像头串流。
如果出现错误,请运行命令“systemctl stop ap1302-stream 以确保摄像头已停止,或执行第3.3.5 节中的故障排除步骤。
2. 选择“拍照”拍摄校准照片。放置棋盘,使其在两个相机的框架内。建议至少拍摄 8 张校准照片,棋盘位于任一相机框架的角落(但在两个相机中始终完全在框架中)。
相机的内部和外部参数将保存在位于项目根目录的“camera_data”文件夹中的“left.yml”、“right.yml”和“stereo.yml”文件中。注意:如果您编辑校准图像的路径或名称,您需要调整文件“calibration.cpp”中的相应变量。
3. 选择“校准”以校准应用程序。
4. 选择“人脸检测”开始检测人脸。这也将选择校正(例如,相机已根据棋盘进行校准)。您也可以在没有人脸检测的情况下运行校正来测试校准。
申请详情
人脸检测模型是MediaPipe的TensorFlow Lite模型。,使用NNAPI 委托在 NPU 上加速。
视差计算是使用 OpenCV 完成的。遗憾的是,Avnet i.MX 8M Plus Edge AI 套件上集成的神经处理单元 (NPU) 提供的加速不支持 openCV 。
测量距离的过程包括两个步骤:
1.人体检测。
2. ROI(人体区域)的视差计算
该应用程序使用人工神经网络检测人脸,并使用 SURF 方法在立体图像中选择对应的人脸特征点。距离是根据特征点的差异计算的。
人体检测
运行网络所需的 tflite 模型文件位于应用程序代码的“dnnData”文件夹中。您可以从 MediaPipe 查看最新的人脸检测模型。
此应用程序支持两种模式:“近距离”和“全范围”,前者适用于距离相机 2 米以内的人脸,后者适用于距离相机 5 米以内的人脸。如果使用其他模型,请根据相应的描述文件如face_detection_full_range_common.pbtxt或Model card适配代码中FaceOptions的参数。
了解神经网络的边界框输出一文解释了如何使用模型和设置人脸检测参数。
视差计算
视差是指立体对的左右图像中两个对应点之间的距离。校正图像(相机标定)中某个点的视差可用于计算该点在现实世界中的坐标。
校准后,一对特征点的两个特征点在理论上具有相同的图像 v 坐标。在这种情况下,视差是指左右图像中两个对应点之间的 u 坐标差异。一旦计算出差异,就可以计算现实世界中的 Z 坐标,因为其他参数可以在文件“camera_data/stereo.yml”中获得。
左图中检测到的每张人脸都将与右图中的人脸进行匹配。如果两个面块的宽度、高度和 v 坐标相同,则它们将被视为匹配。一旦面部匹配,将计算它们的视差以计算距离。
调整参数
可以调整以下参数以调整模型在不同条件下的准确性:
- ConfidenceThresh [0.01, 1.0] :该变量定义人脸检测的最小置信度。只有检测到的置信度高于阈值的人脸才会被处理。
- FaceOverlapThresh [0.01, 1.0] : 为了提高精度,检测到的重叠面将被视为一个面。该变量定义最大重叠。重叠超过阈值的两个对象将被视为一个对象。
- Disparity_Y Thresh [0, 100] :变量定义v方向视差差的阈值,用于人脸匹配。
- Width_Rel_Thresh [0.01, 1.0] :变量定义人脸块宽度相对偏差的阈值。0.1 表示如果高度差超过 10%,则左右框架中的人脸块将不会相互匹配。
- Height_Rel_Thresh [0, 10] :变量定义人脸块高度相对偏差的阈值。0.1 表示如果高度差超过 10%,则左右框架中的人脸块将不会相互匹配。
- SkipFrame [0, 20] : 为了加速计算,不是所有的帧都会被处理。如果变量设置为 4,则每 4 帧只处理一帧。
- 立体视觉系统的设计方案
- Netduino上的立体视觉
- 面向双目立体视觉的迭代式局部颜色校正方法 5次下载
- 双目立体计算机视觉的立体匹配研究综述 3次下载
- 如何使用FPGA实现微型实时多目立体视觉机的设计 21次下载
- 使用双目立体视觉实现CCD测距系统设计的资料说明 6次下载
- 基于双目立体视觉的桥梁裂缝测量 0次下载
- 基于斜交视锥立体摄像机模型的虚拟现实立体视觉解决方案 1次下载
- 双目立体视觉测距系统步骤改进优化 18次下载
- 三维立体视觉技术的应用及其三维恢复方法介绍 5次下载
- 微型实时多目立体视觉机设计与实现 2次下载
- 立体视觉技术分析
- 双目立体视觉传感器精度分析与参数设计 75次下载
- 基于HALCON的双目立体视觉系统实现 130次下载
- 基于预测的立体视觉_力反馈研究
- 三维视觉测量技术:被动视觉测量和主动视觉测量 584次阅读
- 双目立体视觉是什么样的技术? 852次阅读
- 计算机视觉中的立体视觉和深度感知Python示例实现 488次阅读
- OpenVINO赋能BLIP实现视觉语言AI边缘部署 2313次阅读
- 如何通过立体视觉构建小巧轻便的深度感知系统 611次阅读
- 基于纯视觉的感知方法 940次阅读
- 一种端到端的立体深度感知系统的设计 631次阅读
- 计算机视觉教学的内容有哪些? 3556次阅读
- 什么是“Blockdrop”?立体视觉应用的神经形态技术 4865次阅读
- 双目立体视觉摄像头模块开发设计 2989次阅读
- 双目立体视觉三维测量原理 2.3w次阅读
- 双目视觉技术的原理、结构、特点、发展现状和发展方向分析 5w次阅读
- 3D双目立体视觉在机器人视觉的应用 1.5w次阅读
- 图像处理基本算法-立体视觉 5427次阅读
- 立体成像技术详解与4D影院的普及 4631次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多