项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 2225
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Unreal Engine 5.2 或更高版本(UnrealCV 已支持 UE5.2+)
- 一个 C++ 类型的 UE 项目(源码需放入其 Plugins 目录)
- 与所用 UE 版本兼容的 Visual Studio
- 已安装 Python 与 pip(用于安装客户端)
安装与启动步骤
-
1下载 UnrealCV 源码
从 GitHub 克隆 UnrealCV 仓库到本地,稍后会放入 UE 项目的 Plugins 目录。
git clone https://github.com/unrealcv/unrealcv.git -
2放入 Plugins 目录
把下载的 UnrealCV 源码放到你的 C++ UE 项目的 Plugins 文件夹中,蓝图项目不支持。
-
3编译插件
用 Visual Studio 打开并启动该 C++ 项目,UnrealCV 插件会随项目一同编译;注意 VS 版本需与 UE 版本兼容。
-
4安装 Python 客户端
UnrealCV 客户端是一个 Python 包,直接 pip 安装即可,用于和运行中的 Server 通信。
pip install unrealcv -
5验证安装
在 UE 编辑器中按反引号键打开控制台,输入状态查询命令确认插件已生效。
vget /unrealcv/status
如何确认成功
在 UE 控制台(按 ` 键呼出)执行 vget /unrealcv/status,能返回 UnrealCV 状态信息即安装成功。
常见问题
Q:不想编译 UE 项目能用 UnrealCV 吗?
A:可以。README 说明可直接使用已嵌入 UnrealCV 的编译好的游戏二进制,像运行普通游戏一样使用,无需了解 Unreal Engine;更多预编译二进制见 UnrealZoo 网站。
Q:Visual Studio 版本有什么要求?
A:需与你使用的 UE 版本兼容,具体对应关系参见 Epic 官方关于 UE C++ 开发环境的文档。
Q:Python 客户端怎么装?
A:执行 pip install unrealcv 即可安装 UnrealCV Client。
Q:支持哪些 Unreal Engine 版本?
A:新版特性说明中列出支持 Unreal Engine 5.2 及更高版本。
注意事项
- UnrealCV 有两种用法:用已嵌入插件的编译后游戏二进制(简单,无需 UE 知识),或把插件装进 UE 编辑器自建虚拟世界。
- 插件安装面向 C++ UE 项目,源码必须放在项目的 Plugins 目录下。
- 客户端与 Server 是两个部分,pip install unrealcv 只装客户端,仍需有运行中的 UnrealCV Server。
- 官方入门教程见 Tutorial: Getting Started(http://unrealcv.github.io/tutorial/getting_started.html)。
核心亮点
- 基于虚幻引擎,渲染质量高,场景逼真,数据多样性好
- 提供Python API和插件,上手快,支持常见视觉任务数据生成
- 支持UE4和UE5,兼容性好,社区有示例和文档
不足之处
- 安装配置复杂,需要编译插件,对新手不友好
- 文档更新滞后,部分功能依赖特定引擎版本
- 社区活跃度一般,问题响应可能较慢
适用场景
- 合成数据生成:训练目标检测、语义分割模型
- 具身智能仿真:在虚拟环境中测试导航和操控算法
- 视觉算法评估:在可控场景下进行基准测试
替代项目
BlenderProc、NVIDIA Isaac Sim、Three.js (用于简单合成数据)
同类项目推荐
ocr-it
开源
框选一次屏幕区域,快捷键反复离线取字
Chrome extension: pin a screen region once, then hotkey your way through a paginated···
YOLOX-ROS
开源
把 YOLOX 检测模型一键接入 ROS2 机器人
YOLOX + ROS2 object detection package (C++ only support)
TagLab
开源
给海洋图像做标注,让珊瑚研究更高效
A CNN based image segmentation tool oriented to marine data analysis
yolov5
开源
用 PyTorch 快速训练和部署目标检测模型,开箱即用。
Ultralytics YOLOv5 in PyTorch for object detection, instance segmentation, classific···
blue-onyx
开源
把目标检测封装成服务,发图就返回检测框
Object detection service
3dgrut
开源
给高斯泼溅加上光线追踪,渲染出真实反射与阴影
Ray tracing and hybrid rasterization of Gaussian particles
OccAny
开源
让3D占用预测适配任意城市,开箱即用
[CVPR 2026] OccAny: Generalized Unconstrained Urban 3D Occupancy. The first Unified ···
light-ocr
开源
本地离线 OCR,图片转文字带坐标,硬件加速快
Fast, offline OCR for Node.js & C++. PP-OCRv6 with Core ML / WebGPU hardware acceler···
MovieChat
开源
把整部电影装进模型,问啥答啥,长视频理解不再难。
[CVPR 2024] MovieChat: From Dense Token to Sparse Memory for Long Video Understandin···
