1 2 3 4 5 ··· 45 下一页

2025年9月23日

VSCode C/C++ 开发环境配置

摘要: 在Windows和Ubuntu下, 使用VSCode开发GCC C/C++的环境配置. 阅读全文

posted @ 2025-09-23 22:22 Milton 阅读(390) 评论(0) 推荐(0)

2025年8月26日

3D Gaussian splatting 08: 部署模型网页展示

摘要: 制作好的Gaussian 3D模型, 可以通过项目自带的 SIBR Viewer 查看, 但是这个运行对显卡有要求, 另一个选择是 Splatviz, 这个对显卡要求更低, 但是这两个都是需要在本地运行, 只能自己查看模型效果, 如果要将效果展示给别人, 最好的方案就是基于web的viewer, 线上直接可用的是poly.cam, 如果想自己做一个网页展示模型, 可以用 GaussianSplats3D 阅读全文

posted @ 2025-08-26 15:33 Milton 阅读(270) 评论(0) 推荐(0)

2025年8月25日

Node.js环境和antd初始化项目

摘要: nvm, node.js环境和antd初始化项目 阅读全文

posted @ 2025-08-25 18:58 Milton 阅读(81) 评论(0) 推荐(0)

2025年8月16日

Ubuntu 24.04 安装配置 OpenVPN

摘要: 很久没有配置生产环境了, 生产环境一般对外一套IP, 与对内使用的IP区分开, 并且不会给每台生产环境的服务器配公网IP用于维护, 用户维护时先通过一个跳板机/堡垒机登入子网, 再连接环境里的机器. 不缺钱可以直接上大厂方案, 堡垒机或者零信任, 没钱就用openvpn或者wireguard这些简单解决. Wireguard 因为不能原生支持TCP, 而UDP在有些运营商环境或者宽带环境会被拦截或者优先级很低导致丢包严重, 所以大多用在已知且固定的环境. 对于生产环境跳板机的需求暂时还是 openvpn 更可靠. 阅读全文

posted @ 2025-08-16 10:52 Milton 阅读(26) 评论(0) 推荐(0)

2025年8月7日

信号处理中的混频

摘要: 混频(Mixing)是无线信号处理中一个关键步骤, 它的本质是频率变换. 通过将输入信号与本地振荡器 LO 产生的信号进行非线性混合, 产生新的频率成分, 从而将输入信号的频率“搬移”到一个固定的中间频率(Intermediate Frequency, IF)上 阅读全文

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

2025年7月31日

RFX2401C 2.4G射频放大电路

摘要: RFX2401C 2.4G射频放大电路 RFX2401C 是一个2.4 GHz频段射频放大芯片, 尺寸只有3mm\*3mm, qfn16封装, 单芯片集成PA和LNA, 外围电路简单, 在带功率放大的nrf24l01模块以及航模遥控器上经常见到. 发射端单边增加 RFX2401C 作为 PA 后, 通信距离增加到约300m, 稳定通信距离大概在 200m. 阅读全文

posted @ 2025-07-31 12:14 Milton 阅读(897) 评论(0) 推荐(2)

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 阅读(362) 评论(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 阅读(333) 评论(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 阅读(1241) 评论(0) 推荐(0)

2025年6月1日

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

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

posted @ 2025-06-01 18:25 Milton 阅读(296) 评论(0) 推荐(1)

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

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

posted @ 2025-06-01 11:18 Milton 阅读(464) 评论(0) 推荐(1)

2025年5月31日

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

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

posted @ 2025-05-31 21:41 Milton 阅读(528) 评论(0) 推荐(1)

网心云 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 阅读(10706) 评论(0) 推荐(0)

2025年5月30日

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

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

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

3D Gaussian splatting 02: 快速评估

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

posted @ 2025-05-30 18:40 Milton 阅读(534) 评论(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 阅读(250) 评论(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 阅读(550) 评论(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 阅读(1003) 评论(0) 推荐(0)

2025年4月27日

Win10安装 P104-100 驱动

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

posted @ 2025-04-27 20:21 Milton 阅读(1592) 评论(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 阅读(1661) 评论(0) 推荐(0)

1 2 3 4 5 ··· 45 下一页

导航