FastVision v1.0.0
FastVision 是一个基于 C++、CUDA 和 TensorRT 的高性能工业视觉异常检测平台,支持实时视频推理、异常区域检测和多视图结果显示。
主要功能
- 基于 TensorRT 10 的高性能推理
- 支持 FP32 / FP16 推理模式
- 支持视频文件和摄像头输入
- 支持异常热力图、检测 Mask 和缺陷区域叠加显示
- 支持通过 ImGui 控制面板实时调整配置
- 支持模型路径、视频源、推理模式和阈值等参数配置
- 支持 Anomalib 模型及 BHW 格式异常图输出
- 支持原始画面、热力图和检测结果的多视图显示
- 提供 Windows Release 构建包,可直接运行
性能优化
- 采用多线程推理流水线
- 使用 CUDA 加速图像预处理和后处理
- 使用 CUDA-OpenGL 互操作实现高效 GPU 渲染
- 优化 GPU 内存分配和复用机制
- 使用 CUDA Stream 重叠计算与数据传输
- 在 RTX 3060 测试环境下,整体吞吐量可达到 80 FPS 以上
工程改进
- 重构项目目录和模块结构
- 拆分配置管理、推理引擎、CUDA Kernel、流水线和界面模块
- 增加线程安全任务队列
- 增加异步 Dashboard 初始化反馈
- 增加原生文件选择器
- 完善安装文档、开发者文档和用户手册
运行环境
- Windows
- CUDA 11.x
- TensorRT 10
- OpenCV 4.x
- 支持 CUDA 的 NVIDIA GPU
使用方法
- 下载
Release.zip - 解压到本地目录
- 根据用户手册配置模型和视频源
- 运行
limr.exe
感谢使用 FastVision。如遇到问题,欢迎提交 Issue 或 Pull Request。