简易录制视频做3D高斯

2024-05-08 05:04
文章标签 3d 高斯 录制 简易 视频

本文主要是介绍简易录制视频做3D高斯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系统环境

ubuntu20 ,cuda11.8,anaconda配置好了3D高斯的环境。
具体参考3D高斯环境配置:https://blog.csdn.net/Son_of_the_Bronx/article/details/138527329?spm=1001.2014.3001.5501

colmap安装:https://blog.csdn.net/Son_of_the_Bronx/article/details/138543508?spm=1001.2014.3001.5501

录制视频

用手机录制即可,直接录制视频

从视频中截取照片

这里我是参考的一片博客:3D Gaussian Splatting Linux端部署指南(含Linux可视化)

在这篇博客的最后,提供了一个train_video.py的代码,具体可以去那篇博客参考他的代码。具体的操作应该就是通过ffmpeg来截取视频生成一张一张的图片,然后放到colmap中进行稀疏重建,然后再把点云和相机位姿图片放到3D高斯中训练,最终得到训练结果。

我这里记录的是在跑这个train_video.py代码期间遇到的报错。

python脚本报错在这里插入图片描述

报的这个错误,应该就是脚本在运行这句命令的时候报错:

command = f'ffmpeg -i {video_path} -qscale:v 1 -qmin 1 -vf fps={fps} {images_path}/%05d.jpg'
subprocess.run(command, shell=True)

我没有像这篇博客3D Gaussian Splatting Linux端部署指南(含Linux可视化)
在一开始的时候就把conda和apt-get的ffmpeg卸载,可能是这个原因导致的错误吧。

当我在终端打出:

ffmpeg -h

出现的也是这个问题:
在这里插入图片描述
因为我是在conda环境下用的ffmpeg命令,而这个conda环境下的ffmpeg命令有问题,找不到这个openh264的库文件。(PS:不在conda环境下,ffmpeg命令是有效的,说明现在conda的bin目录优先级是比系统的bin目录优先级高)

解决方案

那么conda环境下的ffmpeg命令有问题就去解决他。
网上搜索的方法首先是更新ffmpeg

conda update ffmpeg

但是在更新完后对我来说还是报这个错误,所以我想的是openh264有问题,所以运行下面指令,去更新openh264

conda update openh264

然后也能够在 gaussian_splatting这个anaconda环境中的lib
在这里插入图片描述
找到对应的库文件
在这里插入图片描述
所以后续就没有报错,用的是自己录的小视频进行3D高斯训练。

训练结果

一个一分钟的视频,3090训练了16分钟
在这里插入图片描述
整体质量还是比较粗糙,相机比较差,而且拍摄的角度应该也是有讲究的,后面再好好准备自己录的数据集。

这篇关于简易录制视频做3D高斯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/969377

相关文章

数字图像处理成长之路15:前景提取(最大似然估计EM算法与高斯混合模型)

先实践一下何为前景提取: 原始图像 如果画面中有移动的物体,会以白色表现出来。 我理解的前景提取就是把画面中移动的物体提取出来。 这是opencv中给的示意图,来简单看看opencv代码: - 代码 // Global variablesMat frame; //current frameMat fgMaskMOG2; //fg mask fg mask gener

密文域可逆信息隐藏安全性研究-从图像到视频

前言 随着云存储、云计算等新兴技术的兴起,海量的隐私信息被广泛地上传、存储到服务器上。为保证用户的隐私性,必须对用户的数据进行加密,然后再将其上传到服务器上。因此,密文域的可逆信息隐藏(reversible data hiding in encrypted images , RDHEI)技术越来越受大家的关注。近年来加密图像RDH技术在可逆性、隐藏容量、解密图像质量等方面取得了较多研究成果。以隐

Linux 播放视频和音频

树莓派3B上操作 sudo apt-get install mplayer2      装了sudo apt-get install smplayer 测试播放器mplayer xxx.mp3 失败,出现如下问题: 尝试更新库 sudo apt-get install libsdl1.2-dev 修改通过sudo raspi-config 修改音频输出

iOS 获取视频某一帧图像

-(UIImage*)getCoverImage{     AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:_outMovieURL options:nil];     NSParameterAssert(asset);

企业视频方案

如果要部署一套分布式的视频方案,应该如何考虑,下面记录我的经验。 在远端摄像头负责采集视频信号,由于视频信号数据量很大,采取本地存储。所以在地区就部署一台流媒体服务器,将其缓存配置高些,加上IP盘或者DDN磁盘,完成存储。 在地区还要部署一台视频管理服务器,用于视频信息的本地管理。 在总部,需要部署一台流媒体服务器,还有一台视频管理服务器。

AtCoder Regular Contest 179 (ABC题)视频讲解

A - Partition Problem Statement You are given integers N N N and K K K. The cumulative sums of an integer sequence X = ( X 1 , X 2 , … , X N ) X=(X_1,X_2,\dots ,X_N) X=(X1​,X2​,…,XN​) of length

视频监控平台AS1000:通过网络SDK接入松下视频监控设备(Panasonic监控摄像机) 的源代码的函数和功能介绍及分享

目录 一、视频监控平台介绍 1、概述 2、视频接入能力介绍 3、功能介绍 二、PANASONIC网络摄像机 1、产品种类与定位 2、规格参数 3、功能特点 4、环境适应性 5、网络功能 6、其他特性 三、代码和解释 1、代码和注释 2、函数功能说明 (1)处理器指令 (2)包含语句 (3)类定义 (4)公共方法 (5)构造和析构函数 (6)私有方法 (

[学习笔记](b站视频)PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】(ing)

视频来源:PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】 前面P1-P5属于环境安装,略过。 5-6.Pytorch加载数据初认识 数据文件: hymenoptera_data # read_data.py文件from torch.utils.data import Datasetfrom PIL import Imageimport osclass MyData

短视频毫无营养:四川京之华锦信息技术公司

短视频毫无营养:现象背后的深度剖析 在数字时代,短视频以其短小精悍、易于传播的特点迅速崛起,成为社交媒体上的热门内容。然而,随着短视频的泛滥,关于其内容质量参差不齐、缺乏营养价值的争议也日益加剧。四川京之华锦信息技术公司将探讨短视频毫无营养的现象,分析其背后的原因,并提出一些可能的解决方案。 ​一、短视频毫无营养的现象 在各大短视频平台上,我们不难发现大量内容空洞、重复、无意义的

视频搬运的素材网站有哪些?打包好的视频素材在哪找?

短视频创作的朋友们,欢迎进入这个充满创意的世界!如果你曾为找不到合适的素材而苦恼,那么今天就让我为你介绍几个能够快速丰富你视频内容的素材平台。无论是为了搬运视频还是寻找灵感,下面这些网站都将是你的强力助手。特别地,我们会特别推荐一些国际资源网站以及专为中国创作者设计的蛙学府网,让你轻松找到理想中的高质量视频素材! 蛙学府网  首先必须提到蛙学府网,这是一个专为中国视频创作者打造的素材宝库。