检测使用校准的立体摄像头拍摄的视频中的人物并确定其与摄像头的距离

简介: 检测使用校准的立体摄像头拍摄的视频中的人物,并确定他们与摄像头的距离。

一、前言
此示例演示如何检测使用校准的立体摄像头拍摄的视频中的人物,并确定他们与摄像头的距离。
二、加载立体摄像机的参数
加载对象,这是使用应用程序或函数校准相机的结果。
1.png

三、创建视频文件阅读器和视频播放器
创建用于读取和显示视频的系统对象。

四、读取和校正视频帧
必须校正来自左侧和右侧摄像机的帧,以便计算视差并重建 3D 场景。校正后的图像具有水平的外极线,并且行对齐。这通过将匹配点的搜索空间减少到一个维度来简化视差的计算。校正后的图像也可以组合成立体图,可以使用立体红青色眼镜查看3D效果。
2.png

五、计算差异
在校正立体图像中,任何一对对应的点都位于同一像素行上。对于左侧图像中的每个像素,计算到右侧图像中相应像素的距离。这个距离称为视差,它与相应世界点与相机的距离成正比。

六、重建三维场景
从视差图中重建对应于每个像素的点的 3-D 世界坐标。
3.png

七、检测左图中的人物
使用系统对象检测人员。

八、确定每个人到相机的距离
查找每个检测到的人的质心的 3-D 世界坐标,并计算从质心到相机的距离(以米为单位)。
4.png

九、处理视频的其余部分
应用上述步骤来检测人员,并在视频的每一帧中测量他们与摄像机的距离。
5.png
6.png

目录
相关文章
|
3月前
|
机器学习/深度学习 算法 前端开发
高速公路表面图像裂缝检测程序
高速公路表面图像裂缝检测程序
|
4月前
|
传感器 机器学习/深度学习 存储
使用激光雷达(LiDAR)和相机进行3D物体跟踪
使用激光雷达(LiDAR)和相机进行3D物体跟踪
|
8月前
|
传感器 安全 API
Baumer相机使用CameraExplorer软件采集VCXG-51M相机图像时,发现图像显示界面无任何图像现象。
Baumer相机使用CameraExplorer软件采集VCXG-51M相机图像时,发现图像显示界面无任何图像现象。
84 0
|
11月前
|
算法 API 计算机视觉
智慧交通day03-车道线检测实现03:相机校正和图像校正的实现
标定的图片需要使用棋盘格数据在不同位置、不同角度、不同姿态下拍摄的图片,最少需要3张,当然多多益善,通常是10-20张。该项目中我们使用了20张图片
115 0
|
11月前
|
传感器 算法 智慧交通
智慧交通day03-车道线检测实现02-1:相机校正
我们所处的世界是三维的,而照片是二维的,我们可以把相机认为是一个函数,输入量是一个场景,输出量是一幅灰度图。这个从三维到二维的过程的函数是不可逆的。
113 0
|
机器学习/深度学习 传感器 算法
【车道检测】基于帧差法结合hough实现车道检测含播报声音附GUI界面
【车道检测】基于帧差法结合hough实现车道检测含播报声音附GUI界面
|
存储 计算机视觉
第5讲 相机与图像
第5讲 相机与图像
第5讲 相机与图像
01-选择属于自己的相机(中)
这些笔记仅供学习交流使用噢
134 0
01-选择属于自己的相机(中)