YOLO Rust 部署实战

8 分钟阅读
第 9 章:Rust 使用 YOLO 完整教程 Rust 凭借内存安全、零成本抽象和高性能,适合 YOLO 的生产级部署。在边缘计算、高并发场景下,Rust 的性能优势比较明显。 Rust 生态中 YOLO 相关库介绍 库名 Crates.io 维护状态 适用场景 推荐指数 ort (onnxruntime-rs) v2.0.0 超活跃 ONNX 官方绑定,全平台支持 ⭐⭐⭐⭐⭐ ultralytics-inference v0.0.11 官方维护 Ultralytics 官方 Rust 库 ⭐⭐⭐⭐⭐ tract v0.21.0 活跃 纯 Rust 推理引擎,无外部依赖 ⭐⭐⭐⭐ opencv-rust v0.94.0 活跃 OpenCV 绑定,DNN + 图像处理 ⭐⭐⭐⭐ tch-rs v0.15.0 活跃 LibTorch 绑定,PyTorch 模型 ⭐⭐⭐ candle v0.6.0 超活跃 HuggingFace 纯 Rust ML 框架 ⭐⭐⭐⭐ 各库核心特性对比:
YOLO Rust ONNX Runtime 模型部署 边缘计算
继续阅读 →

MiBeeHive:我给自己工作室造的「蜂巢」工具箱

8 分钟阅读
做运维出身,后来转开发,维护的项目越来越多。各种中间件、数据库、监控组件……每次升级版本都是一场体力活:去官网找下载链接、比对版本号、手动下载到内网、再分发到各台机器。以前写了一堆 Shell 脚本定期拉取最新版本到局域网,能用但不好用——脚本散落在各处,加新软件得手写解析逻辑,出错了也没什么日志可查。
Go DevOps PXE WebDAV Docker ARM64 自托管 开源
继续阅读 →

ANC 调试与性能优化

10 分钟阅读
主动降噪系统的工程实现中,最耗时、最依赖经验的部分不是算法选型,而是参数调优和稳定性调试。滤波器阶数、步长系数、采样率——每一个参数都牵一发而动全身。本文从实践经验出发,梳理 ANC 调试中的关键参数选择逻辑和常见问题定位方法。
ANC 性能优化 稳定性 调试 调参
继续阅读 →

YOLO 常见问题与解决方案

12 分钟阅读
环境安装问题 Q1: CUDA 不可用,只使用 CPU? 首先确认 NVIDIA 驱动版本是否支持所需 CUDA 版本,驱动版本过低会导致 CUDA 不可用: bash 1 2 3 4 5 6 # 检查驱动版本(Driver Version 需 >= 支持CUDA的最低版本) nvidia-smi # 检查CUDA工具包版本 nvcc --version # 重新安装对应CUDA版本的PyTorch pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu121 如果 nvidia-smi 显示 CUDA 版本但 PyTorch 仍使用 CPU,说明安装的是 CPU 版 PyTorch。卸载后用 --index-url 重新安装 CUDA 版本。CUDA 11.8 用户将 URL 中的 cu121 替换为 cu118。建议使用 conda 或 venv 虚拟环境隔离不同 CUDA 版本的 PyTorch,避免系统级冲突。
YOLO 常见问题 故障排除 最佳实践
继续阅读 →

错误处理与生命周期:Result、Option 与编译期借用检查

9 分钟阅读
如果你习惯了 Go 的 if err != nil,第一次接触 Rust 的错误处理可能会感到困惑。Go 的哲学是显式多返回值,错误只是普通的值。而 Rust 则将错误提升到了类型系统层面——一个可能出错的函数必须在返回类型中显式声明。这种设计带来了零成本抽象,但也引入了初学者最头疼的两个概念:Result<T, E> 枚举和生命周期标注。
Rust 错误处理 生命周期 Result Option Go 学习笔记
继续阅读 →

MiBeeNvr v0.3.1: 多协议流媒体与小米摄像头内置支持

8 分钟阅读
v0.2.0 发布之后又折腾了不少,这次 v0.3.x 带来了几个重量级更新:小米摄像头内置支持、归档录像功能、多协议流媒体架构(WebRTC/HTTP-FLV/RTMP/SRT/LL-HLS),以及一大波安全加固。从外部依赖到内置实现、从单协议到全协议支持的架构演进过程,比我想象的要曲折得多。
NVR Go 小米摄像头 智能家居 RTSP CS2 WebRTC HTTP-FLV RTMP SRT
继续阅读 →