2025年6月4日

Ubuntu24.04 交叉编译 aarch64 ffmpeg

摘要: ffmpeg 官网: https://ffmpeg.org 文档: https://ffmpeg.org/documentation.html 编译参数说明: https://trac.ffmpeg.org/wiki/CompilationGuide/Generic 在Linux下编译: https 阅读全文

posted @ 2025-06-04 09:34 Milton 阅读(48) 评论(0) 推荐(0)

2025年6月3日

3D Gaussian splatting 07: 代码阅读-训练载入数据和保存结果

摘要: train.py 载入数据对应的方法调用, 在训练时, 读取colmap数据最终调用的是 readColmapSceneInfo 方法, 从 images.bin, cameras.bin 读取每一张图的相机参数和位姿, 在 readColmapSceneInfo() 方法里会判断是否有 points3D.ply, 存在就读取, 不存在就创建一个再读取, 读取出来的是 BasicPointCloud 类型的数据 阅读全文

posted @ 2025-06-03 18:24 Milton 阅读(33) 评论(0) 推荐(0)

2025年6月2日

网心云 OEC/OECT 笔记(2) 运行RKNN程序

摘要: 网心云 OEC/OECT 笔记(2) 运行RKNN程序 OEC/OEC-Turbo 使用的芯片是 RK3566/RK3568, 这个系列是内建神经网络处理器 NPU 的, 利用 RKNN 可以部署运行 AI 模型利用 NPU 硬件加速模型推理. 要使用 NPU, 首先需要在电脑使用 RKNN-Toolkit2 将训练好的模型转换为 RKNN 格式的模型, 然后在传到 OEC/OEC-Turbo盒子上使用 RKNN C API 或 Python API进行推断. 下面以 RKNN-Toolkit2 自带的 RKNN 示例项目为例说明如何编译并在 OEC/OEC-Turbo 上运行 RKNN 项目. 阅读全文

posted @ 2025-06-02 21:44 Milton 阅读(210) 评论(0) 推荐(0)

2025年6月1日

3D Gaussian splatting 06: 代码阅读-训练参数

摘要: 训练程序入参除了训练过程参数, 另外设置了ModelParams, OptimizationParams, PipelineParams三个参数组, 分别控制数据加载、渲染计算和优化训练环节, 这些参数类共同构成3D高斯渲染模型的核心配置. 在项目的 README.md 中有大部分参数的说明. 以下在注释中标出主要参数的含义. 阅读全文

posted @ 2025-06-01 18:24 Milton 阅读(23) 评论(0) 推荐(0)

3D Gaussian splatting 05: 代码阅读-训练整体流程

摘要: 从这节开始阅读 train.py, 根据代码分析训练过程. 首先是训练的整体流程 阅读全文

posted @ 2025-06-01 11:17 Milton 阅读(47) 评论(0) 推荐(0)

2025年5月31日

3D Gaussian splatting 04: 代码阅读-提取相机位姿和稀疏点云

摘要: convert.py 用于从帧系列中提取相机参数, 相机位姿和对象特征点的稀疏点云, 从 convert.py 的代码可以看到转换阶段的处理流程. 在Convert阶段, 使用Colmap处理输入帧序列, 在3D场景的稀疏重建完成后, model 默认会被导出到 bin 文件中, 因为这样比较紧凑, 节省空间, 在结果目录中生成以下文件 阅读全文

posted @ 2025-05-31 21:40 Milton 阅读(111) 评论(0) 推荐(0)

网心云 OEC/OECT 笔记(1) 拆机刷入Armbian固件

摘要: 网心云 OEC/OECT 笔记(1) 拆机刷入Armbian固件 OEC 和 OECT(OEC-turbo) 都是基于瑞芯微 RK3566/RK3568 的网络盒子, 没有HDMI输入输出. 硬件上 OEC 和 OECT 是一样的, 唯一的区别是内存, OEC 内存 2GB 而OECT 内存是 4GB. 阅读全文

posted @ 2025-05-31 14:11 Milton 阅读(969) 评论(0) 推荐(0)

2025年5月30日

3D Gaussian splatting 03: 用户数据训练和结果查看

摘要: 3D Gaussian splatting 03: 用户数据训练和结果查看 于训练的图片集采集有两种方式, 一种是使用相机从不同角度拍照, 另一种是拍视频后逐帧提取. 两种方式各有利弊, 拍照分辨率更高, 方便控制光圈,快门和白平衡, 但是拍照时较难控制好角度可能会造成部分交叠区域过小, 视频比较容易实现连续的画面移动, 保证交叠区域, 但是大多数手机没法手动控制视频录制过程的光圈和白平衡, 并且视频的分辨率大多数是通过插值填充的, 拍摄1080p视频时, 实际有效像素并没有1080p. 阅读全文

posted @ 2025-05-30 20:13 Milton 阅读(190) 评论(0) 推荐(1)

3D Gaussian splatting 02: 快速评估

摘要: 3D Gaussian splatting 02: 快速评估 以下使用 Inria 提供的数据集运行训练过程, 验证和评估重建效果, 数据输入是一组静态场景的图像以及摄像机位置, 表示为稀疏的点云, 通过colmap处理得到. 阅读全文

posted @ 2025-05-30 18:40 Milton 阅读(55) 评论(0) 推荐(0)

2025年5月25日

Mip-Splatting: Alias-free 3D Gaussian Splatting

摘要: Mip Splatting GitHub: https://github.com/autonomousvision/mip-splatting Paper: https://drive.google.com/file/d/1Q7KgGbynzcIEyFJV1I17HgrYz6xrOwRJ/view? 阅读全文

posted @ 2025-05-25 12:06 Milton 阅读(63) 评论(0) 推荐(0)

2025年5月14日

3D Gaussian Splatting 查看工具 splatviz

摘要: 3D Gaussian Splatting 查看工具  splatviz 3D Gaussian Splatting 仓库自带的 SIBR Viewer 运行对显卡有要求, 需要 CUDA_ARCHITECTURE >= 7.x, 在 RTX 4060Ti 上可以运行, 但是在 P104-100 上就会提示"Sorry, need at least compute capability 7.0+!"后退出. 因此需要寻找一个兼容性更好的查看工具. 搜了下可用的资源不多, web端的viewer要走一个上传加载的过程, 而浏览器中的3D渲染不会自动使用P104-100(也许能指定, 但是我还不会设置), 系统CPU是4代i5, 在这种场景下性能特别烂. 除了基于web的方案, 我比较推荐 splatviz 这个工具 阅读全文

posted @ 2025-05-14 19:03 Milton 阅读(207) 评论(0) 推荐(0)

2025年5月3日

Ubuntu 24.04 通过 update-alternatives 切换GCC版本

摘要: 在 Ubuntu 中编译项目, 会遇到项目依赖于某个特定版本 GCC 的情况, 例如 Ubuntu 24.04 的默认 GCC 版本是 13, 但是有一些项目需要 GCC11才能正常编译, 在 Ubuntu 24.04 默认的环境下编译会报错. 这时候可以通过 update-alternatives 切换GCC版本 阅读全文

posted @ 2025-05-03 23:24 Milton 阅读(256) 评论(0) 推荐(0)

2025年4月27日

Win10安装 P104-100 驱动

摘要: 安装完之后总结一下, 之前做了不少功课, 在网上搜的教程, 视频的文字的, 但是很多已经比较陈旧了. 最后发现的这个 GitHub 项目 **NVIDIA-patcher** 是最有用的, 因为这是现在这些魔改驱动的来源. 阅读全文

posted @ 2025-04-27 20:21 Milton 阅读(312) 评论(0) 推荐(0)

Ubuntu22.04/24.04 P104-100 安装驱动和 CUDA Toolkit

摘要: 集显i5-4690, 技嘉 B85m-DS3H P104-100, Ubuntu 22.04 下安装驱动和CUDA Toolkit的记录. 阅读全文

posted @ 2025-04-27 19:50 Milton 阅读(532) 评论(0) 推荐(0)

2025年4月21日

使用化学标准平衡常数计算公式判断暂态反应方向

摘要: 场景一 对于气体反应 $ N_2(g) + 3H_2(g) = 2 NH_3(g) $, 判断 容器不变, 增加 \(N_2\) 和 \(H_2\) 时的反应方向 反应物不变, 压缩容器时的反应方向 分析 根据 \[N_2(g) + 3H_2(g) = 2 NH_3(g) \]标准平衡常数的计算, 阅读全文

posted @ 2025-04-21 01:57 Milton 阅读(7) 评论(0) 推荐(0)

2025年4月20日

Ubuntu 22.04 更换 Nvidia 显卡后启动无法进入桌面问题的解决

摘要: 原显卡为 R7 240, 更换为 3060Ti 后, 开机进桌面时卡在了黑屏界面, 键盘有反应, 但是无法进入 shell. 解决方案为 https://askubuntu.com/questions/1538108/cant-install-rtx-4060-ti-on-ubuntu-22-04- 阅读全文

posted @ 2025-04-20 22:25 Milton 阅读(159) 评论(0) 推荐(0)

2025年4月9日

Ubuntu 22.04 安装 HP Smart Tank 596 打印机

摘要: Ubuntu 22.04 可以通过 sudo apt install hplip hplip-gui 安装HP打印机支持, 但是这个版本比较低( 3.21.12+dfsg0-1 ) 通过hp-setup启动的界面无法找到局域网中的 HP Smart Tank 596 打印机. 需要下载最新版( 3. 阅读全文

posted @ 2025-04-09 01:50 Milton 阅读(68) 评论(0) 推荐(0)

2025年4月7日

图像处理中的 Gaussina Blur 和 SIFT 算法

摘要: SIFT(Scale-Invariant Feature Transform)算法是一种用于图像处理中的局部特征提取方法, 具有尺度、旋转和光照不变性, 通过对图像进行不同尺度的高斯模糊生成多组图像并从中提取特征实现 阅读全文

posted @ 2025-04-07 20:37 Milton 阅读(288) 评论(0) 推荐(0)

Ubuntu 24.04 安装流水账

摘要: Ubuntu 24.04 的服务版安装和桌面版安装相关的记录 阅读全文

posted @ 2025-04-07 08:07 Milton 阅读(82) 评论(0) 推荐(0)

Redis 事件订阅在 Spring 中的使用

摘要: Redis 的 key 事件机制允许客户端订阅接收 Redis 数据事件, 在分布式系统中, 因为 redis 一般会用于跨模块的缓存和临时数据, 因此可以通过 redis 实现分布式的消息传递 阅读全文

posted @ 2025-04-07 08:00 Milton 阅读(138) 评论(0) 推荐(0)

导航