- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 Blender 格式与 Nerfstudio poster 格式的区别
Blender格式的JSON文件主要用于3D场景和相机位姿数据存储。关键内容包括:1)全局参数camera_angle_x表示水平视场角(弧度);2)frames数组包含每帧图像路径(file_path)、旋转角度(rotation)和4x4变换矩阵(transform_matrix);3)内参通过camera_angle_x和图像宽度推算焦距,而非直接存储;4)外参使用变换矩阵表示相机位姿,前3行表示旋转矩阵,第4列表示平移向量。这种结构化的数据格式便于3D渲染软件和Nerf等新型视图合成方法读取和处理。
2025-08-12 14:08:07
168
原创 Blender 数据集格式介绍
Blender数据集是NeRF论文使用的合成数据集,包含8个规范化的3D场景(如椅子、乐高等),每个场景提供360度环绕视图。数据集结构清晰,每个场景包含训练/验证/测试三组图像(共约200张800×800分辨率的PNG图片)及对应的相机参数JSON文件。JSON文件记录了相机视角、位姿矩阵等关键信息。整个数据集约2-3GB,各场景独立存储,具有完全一致的目录结构和文件组织形式,便于神经辐射场等3D重建任务的训练与评估。
2025-08-11 10:21:18
272
原创 在windows安装colmap并在cmd调用
本文介绍了COLMAP软件在Windows系统的安装配置方法:首先从GitHub下载安装包,然后通过系统环境变量设置QT_PLUGIN_PATH变量指向plugins目录,并将COLMAP的bin目录添加到PATH路径。配置完成后需重启命令行窗口,通过echo命令验证环境变量是否生效,最后可直接在CMD中输入colmapgui命令启动程序。这些步骤确保了COLMAP能正确加载Qt插件并正常运行。
2025-08-10 23:04:26
170
原创 如何用 COLMAP 制作 Blender 格式的数据集
本文介绍了如何将COLMAP稀疏重建结果转换为Blender格式数据集,用于NeRF/Nerfstudio训练。主要步骤包括:1)通过COLMAP进行特征提取、匹配和稀疏重建,生成包含相机参数的cameras.txt和images.txt;2)解析这些文件,将四元数和位移转换为相机到世界的4x4变换矩阵,并计算水平视场角;3)按比例(如70%训练、15%验证、15%测试)划分数据集,生成对应的transforms_train.json、transforms_val.json和transforms_test.
2025-08-10 14:36:28
437
原创 nerfstudio数据集格式简介
摘要:Poster数据集是NeRF训练和测试的常用基准数据集,包含约200张室内场景的多视角照片(分辨率约800×800),主要用于验证三维重建和新视角合成能力。数据集采用标准transforms.json格式存储相机参数(内参/外参)和图像路径,与Blender格式类似。该JSON文件包含全局相机参数(分辨率、焦距、畸变系数等)和每帧的位姿矩阵(4×4变换矩阵),支持快速训练评估。在nerfstudio等框架中可直接使用,是NeRF社区广泛采用的标准测试集。
2025-08-09 01:10:44
682
原创 Blender格式的数据集介绍
Blender格式是NeRF等3D重建任务的标准数据集格式,主要由transforms_train.json等JSON文件构成。这些文件包含相机水平视场角(camera_angle_x)和帧列表(frames),其中每帧记录图像路径(file_path)和4x4相机变换矩阵(transform_matrix)。典型目录结构包含JSON文件和images子文件夹,JSON文件使用相对路径指向图像。该格式规范了相机参数和图像信息的存储方式,确保NeRF等模型能正确读取训练数据。
2025-08-09 00:49:08
360
原创 用 COLMAP GUI 在 Windows 下一步步完成 相机位姿估计(SfM) 和 稀疏点云重建的详细步骤:
COLMAPGUI实现SfM和稀疏点云重建的简明流程:1)新建项目并导入图像;2)使用默认参数进行特征提取;3)选择匹配方式完成特征匹配;4)执行稀疏重建生成相机位姿和点云;5)可交互查看并导出结果。关键提示:大规模数据建议使用序列匹配,图像需保证清晰度和足够重叠区域。该流程可为NeRF等任务提供基础数据。
2025-08-09 00:38:50
427
原创 pyqt动态加载ui界面的情况下,弹出路径检查提示对话框
该代码片段展示了一个简单的文件路径检查逻辑,当输入文件路径为空时,会弹出提示框通知用户"请指定图像"。代码使用了QMessageBox对话框组件显示错误信息,提示用户必须选择图像文件才能继续操作。这是一个典型的用户输入验证场景,确保程序执行前满足必要条件。
2025-06-15 12:13:20
185
原创 PIL读取的图像显示到Qlabel,在Qt界面中正确显示PIL图像
这段代码展示了如何将PIL图像在GUI界面中显示。主要功能包括:1)使用Pillow库打开图像文件;2)通过自定义方法将PIL图像转换为QPixmap格式,处理了灰度图和彩色图(包括RGB/RGBA模式)的转换;3)在GUI标签控件中居中显示图像,并保持原始比例进行缩放。代码通过NumPy数组作为中间格式,实现了PIL图像到Qt图像格式的转换,确保图像能在Qt界面中正确显示。
2025-06-15 11:57:28
109
原创 Sigmoid函数范围
Sigmoid函数是一种常用的激活函数,其输出范围在(0,1)之间。当输入为0时,Sigmoid函数的输出为0.5。随着输入值趋近于正无穷,输出值逐渐接近1;而随着输入值趋近于负无穷,输出值逐渐接近0。对于接近0的输入,Sigmoid函数的输出也会接近0.5。这种特性使得Sigmoid函数在神经网络中常用于二分类问题,能够将输入映射到概率范围内。
2025-05-09 13:11:37
266
原创 双目测量中的将视差图重投影成三维坐标图
points_3d.shape = (4, 3, 3) # 高 4 行,宽 3 列,每个像素有 3 个坐标值。左右两张图片 → 匹配 → 得到视差图。,每个像素位置上存储该像素对应的。空间坐标(以相机为坐标原点)。成三维坐标图 → 得到。
2025-05-05 21:24:06
314
原创 mmsegmentation中img_scale的作用
mmsegmentation是基于 PyTorch 的一个开源语义分割工具箱,用于处理图像分割任务。是一个重要的配置参数,它用于指定输入图像的缩放比例。
2025-01-05 16:40:52
306
原创 KeyError: “EncoderDecoder: ‘afformer_base is not in the models registry‘“
【代码】KeyError: “EncoderDecoder: ‘afformer_base is not in the models registry‘“
2024-09-08 20:47:10
535
原创 详解cv2.inpaint()
flags: 修复算法的标志。有两个可选值:cv2.INPAINT_TELEA和cv2.INPAINT_NS。默认为cv2.INPAINT_TELEA。inpaintRadius: 修复半径,即掩膜的像素周围需要参考的区域半径。inpaintMask: 修复图像的掩膜,即需要被修复的像素区域。src: 要修复的原始图像。
2024-07-20 14:38:38
617
原创 通过终端使用mmsegmentation中tools出现unrecognized arguments
出现unrecognized arguments 使用 pip install pytest-html。pip list 检查是否安装pytest-html。
2024-07-17 10:29:26
292
原创 QT Designer中的qrc文件如何创建(以如何将图片添加进qrc文件为例)
QT Designer中的qrc文件如何创建,将图片添加进qrc文件
2024-07-01 18:56:29
1372
原创 python自动创建文件夹,不存在则自动创建文件夹,保存文件(file_name),如果文件存在则file_name+1
如果有这个视频名称,则名称累加(detection_log\\video_results\\datatime(1).mp4)# 然后保存每次运行的视频(detection_log\\video_results\\datatime.mp4),# 如果不存在则创建一个固定的视频保存文件夹(detection_log\\video_results),代码为参考大佬后的再次优化原创,如果帮到您,希望可以留个赞。
2024-06-26 15:00:50
517
原创 python自动创建保存文件的文件夹,如果没有则创建,有则加(1)
以下这个函数的代码功能为: # 保存检测信息,放在txt文件中,位置为(detection_log\\frame_txt_results\\data_time)如果存在则创建(detection_log\\frame_results\\data_time(1)) 以上内容为原创,如果帮到您希望可点个赞,如果有bug也欢迎留言
2024-06-26 14:54:05
272
原创 利用Qt Designer给Qlabel设置边框样式
利用Qt Designer给Qlabel设置边框样式,需要设置边框宽度,才能设置样式,颜色啥的。
2024-06-25 11:03:20
962
原创 QT designer加载本地图标给PushButton按钮,(加载事先定义好的.qrc文件)
截屏来自:Python/PyQt5/Qtdesigner设计第一款桌面应用---全教程_哔哩哔哩_bilibili
2024-04-15 11:27:04
446
1
b站-OpenCV-贾志刚-视频截图.rar
2021-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人