5.重建大师数据管理模块介绍

news2025/5/16 6:33:56

摘要:本文主要介绍重建大师数据管理模块,包含:照片、点云数据可视化管理工具。

数据管理界面主要包含工具栏、可视化界面和照片组列表三部分。

图 数据管理界面

1.工具栏

工具栏包含以下功能按钮,包含添加照片、视频、点云、控制点范围线,编辑照片组功能。

表 数据管理工具栏

导入照片

可添加航飞照片和地面照片,支持格式有JPG、JPEG,TIFF

导入视频帧

支持导入mp4、wmv、mov,avi格式的视频帧并添加到区块影像

添加移动点云

支持机载、车载、手持、背包等移动式点云,点云支持las、ptx、pts、e57四种格式;航迹线支持txt、_sbet.out两种格式

添加地面站点云

可添加站式激光点云数据及站心坐标导入

导入控制点

导入测区控制点文件

清除控制点

清除测区所有的控制点

显示隐藏背景

导入测区范围kml

清除背景

清除测区范围kml

选择

选择单个或多个照片组

截选

选中照片组状态,截选所选位置至架次起降的所有照片

框选

选中照片组状态进行照片框选

编辑起降照片

可选择架次的起降照片

删除选中照片

删除选中的照片

删除照片组

删除选中的照片组

打开上层目录

打开照片组的上层目录

检查照片

检查照片路径和照片EXIF信息

分割照片组

分割选中的单个照片组至多个

重置视图

重置数据视图

显示/隐藏控制点

数据视图中显示/隐藏控制点

显示/隐藏控制点名称

数据视图中显示/隐藏控制点名称

显示/隐藏架次名称

数据视图中显示/隐藏架次名称

显示/隐藏背景线框

数据视图中显示/隐藏背景线框

显示点云包围盒

数据视图中显示点云包围盒

2.添加照片

2.1功能介绍

添加照片为支持不同数据情况的批量导入功能,在此详细介绍改界面的使用。导入照片和导入定位信息各分两种情况介绍,导入空中照片、导入地面照片,Exif格式定位,文本格式定位。导入照片前先确定:拍摄设备,多镜头/单镜头,定位信息等。

图 导入照片

(1)导入空中照片:

导入速度快,导入后按文件夹分照片组,照片组标签为默认。适用倾斜相机,大疆相机。

(2)导入地面照片:

导入速度慢,导入时会自动读取Exif定位,导入时会根据不同分辨率将照片分为不同的照片组。适用于手机、相机等设备拍摄照片。

(3)Exif定位:

带Exif信息的照片,导入后一键定位。

(4)文本格式定位:

照片组定位文件之间的对应。

1)按指定格式存放照片和定位文件,导入照片后可自动对应。

图 照片、定位文件存放格式

2)批量按关键字搜索对应

3)手动指定

照片照片坐标之间的对应关系。

1)顺序对应

照片组照片数量和坐标值之间数量一致,照片顺序与定位顺序一致。

2)照片名对应

照片名与定位文件中记录名称需一致,可忽略照片后缀。

2.2操作示例

1)Exif定位

1.确认照片Exif信息

查看照片属性,确认详细信息中包含经度、纬度、高度等位置信息。

图 查看照片Exif信息

2.添加照片

点击空中照片按钮,选择要定位的文件根目录,即可导入文件夹下所有照片。

图 导入照片

3.读取Exif定位

查看Exif信息栏,显示存在的字样。选中照片组后,点击鼠标右键打开菜单,选择读取Exif按钮。

图 一键定位

4.询问

询问提示读取exif信息的速度较慢,是否继续执行?防止误操作,点击确定。

图 读取提示

5.进度条读取照片位置

Exif信息读取进度条。

图 读取进度

6.定位完成

定位完成后,0/275切换为275/275,即照片组中每张照片均有定位信息对应。

图 定位读取完成后显示

2)文本格式定位

①照片组和定位文件之间的对应
1.自动匹配

初始软件默认匹配当前照片组目录下的第一个pos关键字的文本文件。

图 自动读取对应

2.关键字匹配

也可在Pose关键字搜索框中输入对应的关键字,选择需要按此关键字搜索pose文件的照片组,点击鼠标右键,在下拉菜单中选择按关键字自动搜索。

图 根据关键字匹配

  1. 手动指定

也可双击单个照片组点击手动选择单个pose文件;或选择多个照片组,点击鼠标右键,在下拉菜单中选择选择pos文件,需要注意的是,此种定位方式为多个照片组对应一个pose文件。

图 批量手动指定

照片照片坐标之间的对应关系
1.顺序对应

若坐标文件已整理为与照片名对应按顺序存放的格式,则此时不是一定需要坐标文件中含有照片名信息才能定位,可直接按顺序对应定位。

图 照片与照片位置按顺序对应,定位数与文件POS数一致

2.照片名对应

若坐标文件已包含照片名信息则可直接按照片名定位,与照片一一对应。

图 照片与照片位置通过文件名对应

图 点击应用可应用到勾选的照片组

3.可视化界面

图 数据管理可视化界面截图

4.照片组列表

照片组栏显示加入的照片信息,在照片栏中能够对照片组进行调整,界面介绍:

表 照片组栏显示选项

区块

区块名称,可改名

照片组

照片组编号

照片数

照片数量

位置

含定位信息的照片数量

姿态

含姿态信息的照片数量

定位类型

文件定位,EXIF

组颜色

区块的颜色,可修改

路径存在

检查照片路径

坐标系

照片组坐标系

功能介绍:点击照片组,对整个照片组操作,常用分块至功能,将空三分不同区块处理。

图 区块编辑功能

5.保存相机参数

①照片组界面,选择照片组,填写或导入相机参数后,点击右下角保存到数据库;

②若数据库中已存在此型号参数,则弹出提示数据库中存在相机‘xxx’;

③点击确定可跳转至相机数据库管理界面,并高亮显示此参数,可进行后续的编辑。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2376632.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MATLAB安装常见问题及解决方案详解(含代码示例)

MATLAB作为科学计算和工程分析的核心工具,其安装过程可能因操作系统版本、硬件配置或网络环境等因素而出现各种问题。本文基于MATLAB官方文档和社区经验,系统总结了安装过程中常见的问题,并提供详细的解决方案和代码示例,帮助用户…

微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)

一、系统介绍 本智能商城系统是基于当今主流技术栈开发的一款多端商城解决方案,主要包括微信小程序前端、SpringBoot 后端服务以及 Vue 管理后台三大部分。系统融合了线上商城的核心功能,支持商品浏览、下单、支付、订单管理等操作,适用于中小…

【Spark分析HBase数据】Spark读取并分析HBase数据

Spark读取并分析HBase数据 一、摘要二、实现过程三、小结 一、摘要 Apache Spark 是一个快速、通用的大数据处理引擎,提供了丰富的 API 用于数据处理和分析。HBase 是一个分布式、可扩展的 NoSQL 数据库,适合存储海量结构化和半结构化数据。Spark 与 HB…

leetcode2934. 最大化数组末位元素的最少操作次数-medium

1 题目:最大化数组末位元素的最少操作次数 官方标定难度:中 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,这两个数组的长度都是 n 。 你可以执行一系列 操作(可能不执行)。 在每次操作中,你可以选…

环境配置与MySQL简介

目录 1 环境配置 2 MySQL简介 1 环境配置 本专栏使用CentOS7进行讲解。首先我们查看系统中是否已经安装了MySQL,可以使用rpm -qa 命令查看系统安装包/压缩包 列表 这只是看我们是否下载过对应安装包,不一定就安装了。如果我们需要重新下载,…

适用于 iOS 的 开源Ultralytics YOLO:应用程序和 Swift 软件包,用于在您自己的 iOS 应用程序中运行 YOLO

​一、软件介绍 文末提供程序和源码下载 该项目利用 Ultralytics 最先进的 YOLO11 模型将您的 iOS 设备转变为用于对象检测的强大实时推理工具。直接从 App Store 下载该应用程序,或浏览我们的指南,将 YOLO 功能集成到您自己的 Swift 应用程序中。 二、…

Java零基础学习Day12——集合ArrayList

一、基本使用 1. 集合与数组 集合只存引用数据类型&#xff1b;长度可变 数组可存基本数据类型、引用数据类型&#xff1b;长度固定 2. 基本格式 ArrayList<String> list new ArrayList<>(); 3. 方法 增、删 import java.util.ArrayList; public class St…

[论文阅读]Formalizing and Benchmarking Prompt Injection Attacks and Defenses

Formalizing and Benchmarking Prompt Injection Attacks and Defenses Formalizing and Benchmarking Prompt Injection Attacks and Defenses | USENIX 33rd USENIX Security Symposium (USENIX Security 24) 提出了一个框架来形式化提示注入攻击&#xff0c;对提示注入攻击…

JavaScript性能优化实战,从理论到落地的全面指南

在前端开发领域&#xff0c;JavaScript的性能优化是提升用户体验的核心环节。随着Web应用复杂度的提升&#xff0c;开发者面临的性能瓶颈也日益多样化。本文将从理论分析、代码实践和工具使用三个维度&#xff0c;系统性地讲解JavaScript性能优化的实战技巧&#xff0c;并通过大…

MySQL 8.0 OCP 英文题库解析(三)

Oracle 为庆祝 MySQL 30 周年&#xff0c;截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始&#xff0c;将英文题库免费公布出来&#xff0c;并进行解析&#xff0c;帮助大家在一个月之内轻松通过OCP认证。 本期公布试题16~25 试题16:…

Docker容器启动失败?无法启动?

Docker容器无法启动的疑难杂症解析与解决方案 一、问题现象 Docker容器无法启动是开发者在容器化部署中最常见的故障之一。尽管Docker提供了丰富的调试工具&#xff0c;但问题的根源往往隐藏在复杂的配置、环境依赖或资源限制中。本文将从环境变量配置错误这一细节问题入手&am…

MySQL 数据类型全面指南:从理论到实践

在数据库设计和开发中&#xff0c;数据类型的选择是构建高效、可靠系统的基石。MySQL作为最流行的关系型数据库之一&#xff0c;提供了丰富的数据类型以满足各种数据存储需求。本文将全面介绍MySQL的数据类型体系&#xff0c;通过理论讲解和实际示例&#xff0c;帮助开发者做出…

uniapp(微信小程序)>关于父子组件的样式传递问题(自定义组件样式穿透)

在父组件中给子组件添加类名,子组件的样式由父组件决定 由于"微信小程序"存在【样式隔离机制】&#xff0c;且默认设置为isolated(启用样式隔离)&#xff0c;因此这里给出以下两种解决方案&#xff1a; // 小程序编译机制 1. 当 <style scoped> 存在时&#…

【HCIA】BFD

前言 前面我们介绍了浮动路由以及出口路由器的默认路由配置&#xff0c;可如此配置会存在隐患&#xff0c;就是出口路由器直连的网络设备并不是运营商的路由器&#xff0c;而是交换机。此时我们就需要感知路由器的存活状态&#xff0c;这就需要用到 BFD&#xff08;Bidirectio…

计算机视觉最不卷的方向:三维重建学习路线梳理

提到计算机视觉&#xff08;CV&#xff09;&#xff0c;大多数人脑海中会立马浮现出一个字&#xff1a;“卷”。卷到什么程度呢&#xff1f;2022年秋招CV工程师岗位数下降了16%&#xff0c;但求职人数增加了23%&#xff0c;求职人数与招聘岗位的比例达到了恐怖的15:1&#xff0…

android抓包踩坑记录

​ 由于需要公司业务需求&#xff0c;需要抓取APP中摄像机插件的网络包&#xff0c;踩了两天坑&#xff0c;这里做个总结吧。 事先准备 android-studio emulatesdk 需要android模拟器和adb调试工具。如果已经有其他模拟器的话&#xff0c;可以只安装adb调试工具即可 mitmproxy…

Webpack其他插件

安装html打包插件 const path require(path); const HtmlWebpackPlugin require(html-webpack-plugin) module.exports {entry: path.resolve(__dirname,src/login/index.js),output: {path: path.resolve(__dirname, dist),filename: ./login/index.js,clean:true},Plugin:…

Python Matplotlib 库【绘图基础库】全面解析

让AI成为我们的得力助手&#xff1a;《用Cursor玩转AI辅助编程——不写代码也能做软件开发》 一、发展历程 Matplotlib 由 John D. Hunter 于 2003 年创建&#xff0c;灵感来源于 MATLAB 的绘图系统。作为 Python 生态中最早的可视化工具之一&#xff0c;它逐渐成为科学计算领…

C++ string数据查找、string数据替换、string子串获取

string查找示例见下&#xff0c;代码见下&#xff0c;以及对应运行结果见下&#xff1a; #include<iostream>using namespace std;int main() {// 1string s1 "hellooooworld";cout << s1.find("oooo") << endl;// 2cout << (in…

关于甲骨文(oracle cloud)丢失MFA的解决方案

前两年&#xff0c;申请了一个招商的多币种信用卡&#xff0c;然后就从网上撸了一个oracle的免费1h1g的服务器。 用了一段时间&#xff0c;人家要启用MFA验证。 啥叫MFA验证&#xff0c;类似与短信验证吧&#xff0c;就是绑定一个手机&#xff0c;然后下载一个app&#xff0c;每…