The invention discloses a method for 3D reconstruction of indoor GPU and depth based on camera, the method comprises the following steps: (1) calibration of camera and intelligent mobile platform wheel (2); data acquisition; (3) key frame selection; (4) map generation based on GPU; (6) map optimization; the invention uses double mileage depth camera and platform information data acquisition and positioning of the camera, and by using the method of GPU acceleration, fast in speed, complete the process of reconstruction of the indoor scene three. Moreover, the map is accurate, the cost is simple, and the noise is less. At the same time, it has a universal interface, easy to expand and visualize.
【技术实现步骤摘要】
一种基于GPU和深度相机的室内三维重建方法
本专利技术涉及计算机视觉、三维重建、GPU及人工智能
,尤其涉及一种基于GPU和深度相机的室内三维重建方法。
技术介绍
三维场景重建技术包括激光扫描仪重建、计算机视觉方法重建等技术。其中,激光扫描技术可以比较准确地扫描出三维物体的结构,但其更加适用于单个物体的重建,并且激光扫描仪价格相对昂贵。在计算机视觉
,重建的方法主要是SfM(StructurefromMotion),其难点在于对多视角图像进行特征点匹配、对特征点进行三角化的过程。然而SfM对于较大的场景容易出现偏移的现象,且计算复杂,计算量较大。随着深度相机,如微软的Kinect和ASUSXtion的推出,深度信息得到了各个领域的广泛应用,并在实践中有着良好的效果。而GPU(GraphicsProcessingUnit,图形处理器)在并行计算和深度学习、人工智能等领域有广泛的应用。利用深度相机获取场景信息,结合室内智能移动平台的里程计技术进行3D的场景拼接,可以快速得到室内3D模型。
技术实现思路
本专利技术的目的是提供一种基于GPU和深度相机的室内三维重建方法。本专利技术解决技术问题所采用的技术方案如下:一种基于GPU和深度相机的室内三维重建方法,包括如下步骤:步骤1:摄像机和智能移动平台双轮的标定将深度相机安装在智能移动平台上,智能移动平台的底部安装有两个由电机驱动的驱动轮和一个万向轮,电机上安装有编码器;深度相机的标定方法采用的是OpenCV提供的ChessBoard方法,相机模型采用标准的针孔模型;智能移动平台双轮的标定是对平台的驱动轮半径 ...
【技术保护点】
一种基于GPU和深度相机的室内三维重建方法,其特征在于,包括如下步骤:步骤1:摄像机和智能移动平台双轮的标定将深度相机安装在智能移动平台上,智能移动平台的底部安装有两个由电机驱动的驱动轮和一个万向轮,电机上安装有编码器。深度相机的标定方法采用的是OpenCV提供的ChessBoard方法,相机模型采用标准的针孔模型。智能移动平台双轮的标定是对平台的驱动轮半径和两个驱动轮之间的距离进行误差消除,具体标定如下:通过控制智能移动平台沿直线运动一段距离,将该段距离除以2π和驱动轮转过的圈数的乘积,即可到得驱动轮的半径;之后控制智能移动平台沿圆周运动,根据驱动轮的半径和平台双轮转过的距离差,结合转过的圈数,可以获得两个驱动轮之间的距离;步骤2:数据采集利用深度相机采集彩色图片C
【技术特征摘要】
1.一种基于GPU和深度相机的室内三维重建方法,其特征在于,包括如下步骤:步骤1:摄像机和智能移动平台双轮的标定将深度相机安装在智能移动平台上,智能移动平台的底部安装有两个由电机驱动的驱动轮和一个万向轮,电机上安装有编码器。深度相机的标定方法采用的是OpenCV提供的ChessBoard方法,相机模型采用标准的针孔模型。智能移动平台双轮的标定是对平台的驱动轮半径和两个驱动轮之间的距离进行误差消除,具体标定如下:通过控制智能移动平台沿直线运动一段距离,将该段距离除以2π和驱动轮转过的圈数的乘积,即可到得驱动轮的半径;之后控制智能移动平台沿圆周运动,根据驱动轮的半径和平台双轮转过的距离差,结合转过的圈数,可以获得两个驱动轮之间的距离;步骤2:数据采集利用深度相机采集彩色图片Ci和深度数据Di,利用编码器获取当前驱动轮的信息ODi,其中,i=1,2…n。步骤3:对室内智能移动平台的运动轨迹进行定位根据步骤2采集的数据,利用驱动轮的双轮信息ODi来获得里程计信息,即智能移动平台的位置信息。步骤4:关键帧选取首先选定智能移动平台的初始位置为第一帧,设定3个...
【专利技术属性】
技术研发人员:时岭,高勇,
申请(专利权)人:杭州蓝芯科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。