System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数字孪生,特别涉及一种基于bim技术利用网络摄像头实现数字孪生的方法。
技术介绍
1、目前ar/mr技术主要是运用在移动设备、ipad、头戴式显示设备和手机上等,基本熟知的ar/mr引擎都没有提供基于流式视频流(网络摄像头)的ar解决方案。
2、目前存在大量的网络摄像头,画面只能观看,并没有其它的功能。
3、因此,有必要提供一种基于bim技术利用网络摄像头实现数字孪生的方法,在网络摄像头画面中加入bim场景,还可以实现与网络摄像头画面互动。
技术实现思路
1、本专利技术的目的在于提供一种基于bim技术利用网络摄像头实现数字孪生的方法,在网络摄像头画面中加入bim场景,还可以实现与网络摄像头画面互动。
2、为了解决现有技术中存在的问题,本专利技术提供了一种基于bim技术利用网络摄像头实现数字孪生的方法,包括以下步骤:
3、相机标定,以确定相机内参;
4、相机画面去畸变;
5、选取至少5对一一对应的二维点和三维点,得到二维点集和三维点集;
6、根据相机内参、二维点集和三维点集,并采用solvepnp函数计算相机相对于bim模型空间坐标系的旋转矩阵和位移矩阵;
7、存储相机内参和相机外参,相机外参包括相机id、项目、场景id、所述旋转矩阵和所述位移矩阵;
8、根据相机内参和相机外参,叠加并对齐bim模型与相机视频画面;
9、ar环境探针系统通过一接口与叠加
10、可选的,在所述的基于bim技术利用网络摄像头实现数字孪生的方法中,采用单平面棋盘格的摄像机标定方法进行相机标定。
11、可选的,在所述的基于bim技术利用网络摄像头实现数字孪生的方法中,相机画面去畸变的方式如下:
12、将畸变矫正后的图像上的每个像素对应到去畸变前的图像上的像素位置;
13、采用双线性插值计算得到各像素的像素值。
14、可选的,在所述的基于bim技术利用网络摄像头实现数字孪生的方法中,叠加并对齐bim模型与相机视频画面的方式如下:
15、通过所述旋转矩阵和所述位移矩阵,将相机视频画面放到场景空间位置;
16、渲染bim模型后和相机视频画面叠放,使视频画面和bim模型的画面重合。
17、可选的,在所述的基于bim技术利用网络摄像头实现数字孪生的方法中,ar环境探针系统通过一接口与叠加画面进行交互的方式如下:
18、ar环境探针系统的环境探测器捕获叠加画面;
19、并将叠加画面组织到环境纹理中;
20、使用所述环境纹理进行渲染,以使叠加画面匹配现实世界的环境;
21、通过ar环境探针系统与叠加画面进行交互。
22、与现有技术相比,本专利技术具有以下优点:
23、1)通过获取相机图像对应点及bim模型空间参考点,获取真实相机在bim坐标空间中的位置信息。
24、2)将bim三维场景与摄像头画面在视觉空间上进行对齐,提高了摄像头画面所包含的数字信息。
25、3)添加了人机互动,实现了数字孪生效果。
本文档来自技高网...【技术保护点】
1.一种基于BIM技术利用网络摄像头实现数字孪生的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于BIM技术利用网络摄像头实现数字孪生的方法,其特征在于,采用单平面棋盘格的摄像机标定方法进行相机标定。
3.如权利要求1所述的基于BIM技术利用网络摄像头实现数字孪生的方法,相机画面去畸变的方式如下:
4.如权利要求1所述的基于BIM技术利用网络摄像头实现数字孪生的方法,叠加并对齐BIM模型与相机视频画面的方式如下:
5.如权利要求1所述的基于BIM技术利用网络摄像头实现数字孪生的方法,AR环境探针系统通过一接口与叠加画面进行交互的方式如下:
【技术特征摘要】
1.一种基于bim技术利用网络摄像头实现数字孪生的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于bim技术利用网络摄像头实现数字孪生的方法,其特征在于,采用单平面棋盘格的摄像机标定方法进行相机标定。
3.如权利要求1所述的基于bim技术利用网络摄像头实现数字孪生的...
【专利技术属性】
技术研发人员:吕曦,胡海斌,周哲峰,段创峰,谢娇,陈彬,刘海刚,周海,姚嘉伟,茆伟清,
申请(专利权)人:上海城建信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。