计算机视觉可视化工具SIBR使用方法

最近在跑实验时需要可视化3DGS/2DGS的重建后的图形界面,所以需要一个可视化工具,需要的软硬件要求如下:
Hardware Requirements

  • OpenGL 4.5-ready GPU and drivers (or latest MESA software)
  • 4 GB VRAM recommended
  • CUDA-ready GPU with Compute Capability 7.0+ (only for Real-Time Viewer)

Software Requirements

  • Visual Studio or g++, not Clang (we used Visual Studio 2019 for Windows)
  • CUDA SDK 11, install after Visual Studio (we used 11.8)
  • CMake (recent version, we used 3.24)
  • 7zip (only on Windows)

下面是具体的安装步骤:

一. Cmake下载

首先需要安装Cmake编译工具。
Cmake安装教程

二. 下载使用SIBR_viewer

一般就推荐Windows系统下载了,因为Ubuntu的可视化能力…你们懂的。

2.1 下载Windows二进制文件

SIBR_viewer二进制文件下载地址

2.2 使用SIBR_viewer来监测远程机情况

SINR_viewer是在本地Windows系统下运行的,我们需要将它连接到远程机(即模型所在的服务器)上进行数据监测,常见的命令如下所示:

  1. –path / -s
    功能:覆盖模型的数据源路径。用于指定数据集的路径。
    使用方法:
	SIBR_remoteGaussian_app.exe --path <数据集路径>

或者

	SIBR_remoteGaussian_app.exe -s <数据集路径>
  1. –ip
    功能:用于连接正在运行的训练脚本的IP地址。指定远程机器的IP地址。
	SIBR_remoteGaussian_app.exe --ip <远程机器的IP地址>
  1. –port
    功能:用于连接正在运行的训练脚本的端口号。指定远程机器的端口号。
	SIBR_remoteGaussian_app.exe --port <端口号>
  1. –rendering-size
    功能:定义网络渲染发生时的分辨率。接受两个空格分隔的数字(宽度和高度)。默认宽度是1200。如果要强制不同于输入图像的长宽比,还需要使用–force-aspect-ratio。
    SIBR_remoteGaussian_app.exe --rendering-size <宽度> <高度>

如果需要强制长宽比:

	SIBR_remoteGaussian_app.exe --rendering-size <宽度> <高度> --force-aspect-ratio
  1. –load_images
    功能:加载源数据集图像,在每个摄像机的顶视图中显示。
	SIBR_remoteGaussian_app.exe --load_images

2.3 完整步骤总结

  1. 首先在远程机上启动训练过程
python train.py --ip 0.0.0.0 --port 6009

这条命令将训练过程启动,并使其监听所有网络接口上的端口6009。

  1. 接下来的操作均在本机上完成
  • 打开命令提示符cmd
  • 导航到SIBR_viewer的安装目录:
cd C:\SIBR_viewer\bin
  • 运行SIBR_viewer并连接到远程机器:
SIBR_remoteGaussian_app.exe --ip 192.168.1.100 --port 6009 --path C:\data\source_data --rendering-size 1920 1080 --load_images

以上就是全部的关键流程,码字不易,还请多多支持咩!

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

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

相关文章

常见SSL证书品牌关系图

常见SSL证书品牌关系图 在SSL证书市场上&#xff0c;有几个主要的品牌和他们之间的复杂关系。以下是一些主要的SSL证书提供商及其关系的简要概述&#xff1a; DigiCert&#xff1a; DigiCert 是最大的SSL证书颁发机构之一。它收购了Symantec的SSL和PKI业务&#xff0c;其中包括…

深度合作!博睿数据联合中国信通院开展公网服务质量评估工作!

近日&#xff0c;中国信息通信研究院&#xff08;简称“中国信通院”&#xff09;算网质量保障工作全面启动&#xff0c;博睿数据&#xff08;bonree.com&#xff0c;股票代码688229&#xff09;作为信通院算网质量测试独家技术支持单位&#xff0c;提供公网服务质量测评整体解…

Linux之多进程

文章目录 c程序获取进程pid和ppid进程相关命令进程的创建多进程进程退出exit()函数_exit函数 进程的等待wait函数waitpid函数 进程的替换进程间的通信一、无名管道二、有名管道三、信号kill函数raise函数pause() 函数自定义信号处理函数SIGALARM信号子进程退出信号SIGCHLD 四、…

算法刷题day55:搜索(二)

目录 引言一、迷宫二、红与黑三、马走日四、单词接龙五、分成互质组六、小猫爬山七、数独八、木棒九、加成序列十、排书 引言 上篇文章主要是讲 B F S BFS BFS 的&#xff0c;主要应用在搜索中找最短路方面&#xff0c;主要就是在内部搜索&#xff0c;和整体搜索。而 D F S …

基于mybatis-plus的多语言扩展

概览 对于表中字段&#xff0c;需要实现多语言的方案探讨&#xff1a; 1.表中横向扩展多个字段分别存储中文&#xff0c;英文&#xff0c;俄语等语言字段&#xff0c;查询时&#xff0c;根据需要查询的语言&#xff0c;进行查询 2.增加一张多语言表&#xff0c;存储多语言信…

IC开发——VCS基本用法

1. 简介 VCS是编译型verilog仿真器&#xff0c;处理verilog的源码过程如下&#xff1a; VCS先将verilog/systemverilog文件转化为C文件&#xff0c;在linux下编译链接生成可执行文件&#xff0c;在linux下运行simv即可得到仿真结果。 VCS使用步骤&#xff0c;先编译verilog源…

深入理解Java中的ThreadLocal机制:原理、方法与使用场景解析

深入理解Java中的ThreadLocal机制&#xff1a;原理、方法与使用场景解析 ThreadLocal 是 Java 中提供的一种机制&#xff0c;用于在多线程环境下为每个线程提供独立变量副本&#xff0c;避免了线程间共享变量引发的并发问题。通过 ThreadLocal&#xff0c;每个线程都可以拥有自…

js面试题----3

61.new的原理是什么?通过new的方式创建对象和通过字面量创建有什么区别? new: 创建一个新对象。这个新对象会被执行[[原型]]连接。将构造函数的作用域赋值给新对象,即this指向这个新对象.如果函数没有返回其他对象,那么new表达式中的函数调用会自动返回这个新对象。functio…

Nuxt2 控制路由导航方式

控制路由导航 1 在插件中使用 beforeEach 守卫 首先&#xff0c;创建一个插件文件&#xff0c;例如 router.js&#xff1a; export default ({ app, store }) > {app.router.beforeEach((to, from, next) > {if (to?.fullPath /buy/ && from?.fullPath /p…

STM32--ADC

一、简介 *ADC&#xff08;Analog-Digital Converter&#xff09;模拟-数字转换器 *ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量&#xff0c;建立模拟电路到数字电路的桥梁 *12位逐次逼近型ADC&#xff0c;1us转换时间 *输入电压范围&#xff1a;0~3.3V&…

cv2.imdecode 和 cv2.imread 的区别

cv2.imdecode 和 cv2.imread 都是 OpenCV 用于读取图像的函数&#xff0c;但它们用于不同的场景&#xff0c;处理方式也不同。 cv2.imread 用法&#xff1a; img cv2.imread(image_path)功能&#xff1a; cv2.imread 用于直接从文件系统中读取图像文件。image_path 是图像文件…

做人脸识别系统,使用python什么个库?

在构建人脸识别系统时&#xff0c;选择合适的库至关重要。下面列出几种流行且功能强大的库&#xff0c;并根据不同需求和场景推荐使用&#xff1a; 1. FaceNet FaceNet 是谷歌开发的高性能人脸识别模型&#xff0c;具有很高的准确性和广泛的应用。 优点&#xff1a; 高精度的…

Flutter 中的 FractionallySizedBox 小部件:全面指南

Flutter 中的 FractionallySizedBox 小部件&#xff1a;全面指南 Flutter 的布局系统非常灵活&#xff0c;允许开发者以各种方式对组件进行尺寸调整。FractionallySizedBox 是 Flutter 中一个非常有用的布局小部件&#xff0c;它允许子组件的尺寸基于父组件的尺寸来计算。本文…

【备忘】Adobe XD提供了一系列的快捷键来帮助设计师们提高工作效率。以下是一些常用的Adobe XD快捷键及其用途:

Adobe XD提供了一系列的快捷键来帮助设计师们提高工作效率。以下是一些常用的Adobe XD快捷键及其用途&#xff1a;### Adobe XD 快捷键列表&#xff1a;#### 基本选择与编辑 - **V** - 选择工具&#xff0c;用于选择和移动元素。 - **A** - 直接选择工具&#xff0c;用于选择和…

redisson 释放分布式锁 踩坑

java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id: 48c213c9-1945-4c1b-821e-6d32e347eb44 thread-id: 69 出错代码&#xff1a; private void insertHourLog(Timestamp lastHourStartTimeStamp) {RLock lock red…

2024上半年软考高级系统架构设计师回顾

本博客地址&#xff1a;https://security.blog.csdn.net/article/details/139238685 2024年上半年软考在5月25-26日举行&#xff0c;趁着时间刚过去记忆还在&#xff0c;简单写一点总结。 关于考试形式&#xff1a;上机考试&#xff08;以后也都是机考&#xff09;&#xff0…

leetcode 1241每个帖子的评论数(postgresql)

需求 编写 SQL 语句以查找每个帖子的评论数。 结果表应包含帖子的 post_id 和对应的评论数 number_of_comments 并且按 post_id 升序排列。 Submissions 可能包含重复的评论。您应该计算每个帖子的唯一评论数。 Submissions 可能包含重复的帖子。您应该将它们视为一个帖子。…

BI工具如何为金融行业带来变革?金融行业营销管理策略大揭秘

当今数字化时代&#xff0c;金融行业正经历着前所未有的变革。随着大数据、人工智能、区块链等新兴技术的兴起&#xff0c;金融机构正面临着重新定义服务模式、风险管理和客户体验的挑战。商业智能&#xff08;BI&#xff09;作为这一变革的关键驱动力&#xff0c;已经成为金融…

ComfyUI工作流网站

https://openart.ai/home https://comfyworkflows.com/ https://civitai.com/

claude3国内API接口对接

众所周知&#xff0c;由于地理位置原因&#xff0c;Claude3不对国内开放&#xff0c;而国内的镜像网站使用又贵的离谱&#xff01; 因此&#xff0c;团队萌生了一个想法&#xff1a;为什么不创建一个一站式的平台&#xff0c;让用户能够通过单一的接口与多个模型交流呢&#x…