自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 双目视觉的核心目标

通过计算左右图像中同一物体的像素点位置差(视差),进而还原出物体在三维空间中的真实位置。

2025-05-05 22:11:48 432

原创 双目测量中的将视差图重投影成三维坐标图

points_3d.shape = (4, 3, 3) # 高 4 行,宽 3 列,每个像素有 3 个坐标值。左右两张图片 → 匹配 → 得到视差图。,每个像素位置上存储该像素对应的。空间坐标(以相机为坐标原点)。成三维坐标图 → 得到。

2025-05-05 21:24:06 314

原创 使用QT designer为QLabel 添加颜色和线条

【代码】使用QT designer为QLabel 添加颜色和线条。

2025-03-28 13:16:37 209

原创 anaconda克隆一个已经有的虚拟环境,复制一份虚拟环境

env_A是已经有的环境(复制的目标环境)env_B是你复制后的环境。

2025-03-13 14:56:08 423

原创 yolo更改检测框文字大小

yolo更改检测框文字大小,找到ultralytics\utils\plotting.py进入

2025-01-07 19:31:46 729 1

原创 mmsegmentation中img_scale的作用

mmsegmentation是基于 PyTorch 的一个开源语义分割工具箱,用于处理图像分割任务。是一个重要的配置参数,它用于指定输入图像的缩放比例。

2025-01-05 16:40:52 306

原创 yolo算法检测框上显示中文,yolo显示中文

【代码】yolo视频检测时,检测框上显示中文名字。

2024-10-09 13:49:28 718

原创 yolov8-cls提取reuslts的输出结果

【代码】yolov8-cls提取reuslts的输出结果。

2024-09-29 09:37:57 253

原创 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

原创 ultralytics库中yolov8,v9,v10等目标检测算法的检测框全部改成红色

yolo每个类别的检测框都统一改成红色。

2024-07-20 15:01:50 803 1

原创 详解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

转载 yolo格式数据集修改类别

【代码】yolo格式数据集修改类别。

2024-07-09 22:05:24 390

转载 yolo格式数据集,删除指定类别

【代码】yolo格式数据集,删除指定类别。

2024-07-09 22:02:45 465 2

原创 yolo中断训练后,接着之前的训练

【代码】yolo中断训练后,接着之前的训练。

2024-07-08 21:27:50 283

原创 xml转txt,python代码

xml一般为voc格式的文件,txt一般为yolo格式的标签。也voc目标检测格式转yolo格式。

2024-07-04 16:41:49 222

原创 pyqt5实现界面上打开文件并预览的功能

pyqt5使用QFileDialog.getOpenFileName实现打开文件的功能

2024-07-04 12:44:54 358

原创 PyQT动态加载ui文件时,如何继承QMainWindow类

PyQT动态加载ui文件时,如何继承QMainWindow

2024-07-01 19:07:19 438

原创 QT Designer中的qrc文件如何创建(以如何将图片添加进qrc文件为例)

QT Designer中的qrc文件如何创建,将图片添加进qrc文件

2024-07-01 18:56:29 1372

原创 pyqt动态加载ui文件下,给QFrame设置背景图片

【代码】pyqt动态加载ui文件下,给QFrame设置背景图片。

2024-07-01 18:36:20 291

原创 pyqt动态加载ui文件下弹出是否关闭提示框

pyqt动态加载ui文件下通过重写closeEvent弹出是否关闭提示框

2024-07-01 18:32:43 220

原创 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

原创 pyqt5给QLabel设置文本后不显示(动态加载ui文件)

pyqt5给QLabel设置文本后界面不显示,(动态加载ui文件)

2024-04-22 18:42:55 603

原创 pyqt读取文件路径,并判断路径格式是否符合要求

【代码】pyqt读取文件路径,并判断路径格式是否符合要求。

2024-04-18 11:22:19 461 1

原创 pyqt将opencv-python读取的图像显示到界面上

pyqt将opencv-python读取的图像显示到界面上

2024-04-18 11:08:33 664 2

原创 pyqt5将图像显示到界面上

pyqt动态加载ui文件的情况下,把图像显示到界面的QLabel上

2024-04-18 10:59:03 1062 1

原创 判断QCheckBox按钮是否被勾选

pyqt5判断QCheckBox按钮是否被勾选(动态加载ui文件情况下)

2024-04-18 10:48:52 528 1

原创 QT designer加载本地图标给PushButton按钮,(加载事先定义好的.qrc文件)

截屏来自:Python/PyQt5/Qtdesigner设计第一款桌面应用---全教程_哔哩哔哩_bilibili

2024-04-15 11:27:04 446 1

b站-OpenCV-贾志刚-视频截图.rar

本人看了b站贾志刚新推出的opencv-python版的视频,对其ppt进行截屏并做详细的笔记,每个图片名字就是内容的描述,对有一定python基础,初次接触opencv的小伙伴有一定帮助!同时也是为了我个人查阅方便而上传,同时欢迎大家对不当之处予以指正,共同进步

2021-08-04

cloudcompare点云配准流程.pdf

这是我根据cloudcompare官网教程,对拱坝点云进行配准的一个操作步骤,其它项目的配准操作也类似,希望帮助到有需要的铁子

2021-08-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除