【第1篇-环境安装】unreal engine + airsim
❌linux UE4.27教程ubuntu22.04安装ue和airsim - 知乎linux好处编译比vs2022方便但linux端的渲染比较卡顿还是建议windows端解决消息✔️WindowsUEwin unreal engine vs2022编译airsim 导出blocks.exe 即可源码方式渲染卡顿但编译导出为场景后渲染速度OK目的① 飞行仿真系统yolo检测3D定位/3D航迹② 数据标注从物理尺寸反推标注一、windows端unreal engine airsim编译环境搭建UE4.27 Launcher版本稳定 用 Epic Games Launcher下载虚幻引擎 - Unreal Engine科学上网 秒下载 更快 UE5❌-坑更多下载airsimgit clone GitHub - microsoft/AirSim: Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI Research · GitHub编译airsim下载后打开vs2022的devloper commnad prompt工具去执行build.cmd在ureal\environment\blocks文件夹执行update_from_git.bat 才有blocks.sln解决方案airsim下的build.cmd是整个airsim的环境。blocks才是环境下面的。编译脚本BUG1的脚本生成Blocks.exe编译3. 启动blocks.sln vs2022 编译 不是airsim.sln❌ 是blocks.sln✔️把无人机放进去场景里面然后点击.uprojectUE项目中插入airsim插件二、安装python airsim客户端目的为了写python脚本可以直接调用Blocks.exe里面的相机实现读图像、拉流等操作C的接口也有的在ros中也有简单说pip install 安装python包失败了需要从源码去安装cd E:\Airsim\AirSim-main\PythonClient pip install -e . # 这中间会出现tornado环境依赖问题以及SSL网络无法连接的问题2.1 修复windows certifi证书建议修复 Windows 证书库治本打开certmgr.msc检查「受信任的根证书颁发机构」是否有损坏/空证书或在 PowerShell管理员运行certutil -generateSSTFromWU roots.sst更新根证书注意环境中同时存在rpc-msgpack需要 tornado6.1和msgpack-rpc-python需要 tornado5二者冲突。如果其他项目不需要rpc-msgpack可以考虑卸载它。三、从windows导出固定的Blocks.exe的方法待补充。BUG1build.cmd构建blocks.sln不成功解决✔️用一个新bat就可以搞定内容检后面下面是现象E:\Airsim\AirSim-main\Unreal\Environments\Blocksrd /s/q Build 系统找不到指定的文件。 E:\Airsim\AirSim-main\Unreal\Environments\Blocksrd /s/q Binaries 系统找不到指定的文件。 E:\Airsim\AirSim-main\Unreal\Environments\Blocksrd /s/q Intermediate 系统找不到指定的文件。 E:\Airsim\AirSim-main\Unreal\Environments\Blocksrd /s/q Saved E:\Airsim\AirSim-main\Unreal\Environments\Blocksmkdir Saved\logs E:\Airsim\AirSim-main\Unreal\Environments\Blocksrd /s/q Plugins\AirSim\Binaries 系统找不到指定的文件。 E:\Airsim\AirSim-main\Unreal\Environments\Blocksrd /s/q Plugins\AirSim\Intermediate 系统找不到指定的文件。 E:\Airsim\AirSim-main\Unreal\Environments\Blocksrd /s/q Plugins\AirSim\Saved 系统找不到指定的文件。 E:\Airsim\AirSim-main\Unreal\Environments\Blocksdel *.sln 找不到 E:\Airsim\AirSim-main\Unreal\Environments\Blocks\*.sln E:\Airsim\AirSim-main\Unreal\Environments\Blockssetlocal E:\Airsim\AirSim-main\Unreal\Environments\Blocksdel /q gen_temp.txt 找不到 E:\Airsim\AirSim-main\Unreal\Environments\Blocks\gen_temp.txt E:\Airsim\AirSim-main\Unreal\Environments\Blockspowershell -command { (Get-ItemProperty Registry::HKEY_CLASSES_ROOT\Unreal.ProjectFile\shell\rungenproj -Name Icon ).Icon } gen_temp.tmp Get-ItemProperty : 找不到路径“HKEY_CLASSES_ROOT\Unreal.ProjectFile\shell\rungenproj”因为该路径不存在。 所在位置 行:1 字符: 6 { (Get-ItemProperty Registry::HKEY_CLASSES_ROOT\Unreal.ProjectFile ... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo : ObjectNotFound: (HKEY_CLASSES_RO...hell\rungenproj:String) [Get-ItemProperty], ItemNotFo undException FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemPropertyCommand E:\Airsim\AirSim-main\Unreal\Environments\Blockstype gen_temp.tmp 1gen_temp.txt E:\Airsim\AirSim-main\Unreal\Environments\Blocksset /p gen_bin 0gen_temp.txt E:\Airsim\AirSim-main\Unreal\Environments\Blocksdel /q gen_temp.tmp E:\Airsim\AirSim-main\Unreal\Environments\Blocksdel /q gen_temp.txt E:\Airsim\AirSim-main\Unreal\Environments\Blocksfor %f in (*.uproject) do ( echo Generating files for %f /projectfiles E:\Airsim\AirSim-main\Unreal\Environments\Blocks\%f ) E:\Airsim\AirSim-main\Unreal\Environments\Blocks( echo Generating files for Blocks.uproject /projectfiles E:\Airsim\AirSim-main\Unreal\Environments\Blocks\Blocks.uproject ) Generating files for Blocks.uproject /projectfiles 不是内部或外部命令也不是可运行的程序 或批处理文件。下面是在Airsim\Unreal|Environments\Blocks文件夹下执行的.bat帮助生成Blocks.sln解决方案然后去编译。echo off setlocal enabledelayedexpansion cd /d E:\Airsim\AirSim-main\Unreal\Environments\Blocks echo Cleaning old build files... rd /s/q Build 2nul rd /s/q Binaries 2nul rd /s/q Intermediate 2nul rd /s/q Saved 2nul mkdir Saved\logs 2nul echo Cleaning plugin files... rd /s/q Plugins\AirSim\Binaries 2nul rd /s/q Plugins\AirSim\Intermediate 2nul rd /s/q Plugins\AirSim\Saved 2nul echo Deleting solution files... del *.sln 2nul echo Generating project files... REM 设置您的UE路径 - 修改这里 set UE_PATHE:\UE_4.27 REM 检查UE是否存在 if not exist %UE_PATH%\Engine\Binaries\DotNET\UnrealBuildTool.exe ( echo ERROR: Unreal Engine not found at %UE_PATH% echo Please update UE_PATH variable in this script. pause exit /b 1 ) REM 生成项目文件 %UE_PATH%\Engine\Binaries\DotNET\UnrealBuildTool.exe -projectfiles -project%CD%\Blocks.uproject -game -engine -rocket if %errorlevel% 0 ( echo Project files generated successfully! ) else ( echo Failed to generate project files. ) pause关键的是UE_PATH\....\UnrealBuildTool.exe .....设置UE路径然后调用构建工程的工具

相关新闻

Lite³ 设计哲学:为什么选择无模式架构和 JSON 兼容性

Lite³ 设计哲学:为什么选择无模式架构和 JSON 兼容性

Lite 设计哲学:为什么选择无模式架构和 JSON 兼容性 【免费下载链接】lite3 A JSON-Compatible Zero-Copy Serialization Format 项目地址: https://gitcode.com/gh_mirrors/li/lite3 在当今数据驱动的世界中,序列化格式的选择直接影响着应用程序…

2026/7/12 22:09:47阅读更多 →
TD-MPC2扩展开发:如何快速添加自定义环境和任务支持

TD-MPC2扩展开发:如何快速添加自定义环境和任务支持

TD-MPC2扩展开发:如何快速添加自定义环境和任务支持 【免费下载链接】tdmpc2 Code for "TD-MPC2: Scalable, Robust World Models for Continuous Control" 项目地址: https://gitcode.com/gh_mirrors/tdm/tdmpc2 TD-MPC2是一个强大的连续控制世界…

2026/7/12 22:04:47阅读更多 →
如何实现智能数据问答:SQLBot的技术架构与最佳实践

如何实现智能数据问答:SQLBot的技术架构与最佳实践

如何实现智能数据问答:SQLBot的技术架构与最佳实践 【免费下载链接】SQLBot 🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG. 项目地址: https://gitcode.com/GitHub_Trending/sq/SQL…

2026/7/12 22:04:47阅读更多 →
pandocs终极指南:如何快速掌握Game Boy技术文档的10个核心要点

pandocs终极指南:如何快速掌握Game Boy技术文档的10个核心要点

pandocs终极指南:如何快速掌握Game Boy技术文档的10个核心要点 【免费下载链接】pandocs The single, most comprehensive Game Boy technical reference. 项目地址: https://gitcode.com/gh_mirrors/pa/pandocs pandocs是最全面的Game Boy技术参考文档&…

2026/7/12 23:04:52阅读更多 →
Edalize未来路线图:AI辅助硬件设计和云EDA集成的发展趋势

Edalize未来路线图:AI辅助硬件设计和云EDA集成的发展趋势

Edalize未来路线图:AI辅助硬件设计和云EDA集成的发展趋势 【免费下载链接】edalize An abstraction library for interfacing EDA tools 项目地址: https://gitcode.com/gh_mirrors/ed/edalize 在当今快速发展的电子设计自动化领域,Edalize作为一…

2026/7/12 23:04:52阅读更多 →
【AI Agent级联调用黄金法则】:20年架构师亲授5层链式调度设计与3大避坑指南

【AI Agent级联调用黄金法则】:20年架构师亲授5层链式调度设计与3大避坑指南

更多请点击: https://codechina.net 第一章:AI Agent级联调用的本质与演进脉络 AI Agent级联调用并非简单的能力叠加,而是多智能体协同决策的范式跃迁——其本质在于将复杂任务解耦为可验证、可回溯、可重调度的原子化子任务流,并…

2026/7/12 23:04:52阅读更多 →
neomerx/json-api未来展望:JSON API规范v1.1支持与路线图

neomerx/json-api未来展望:JSON API规范v1.1支持与路线图

neomerx/json-api未来展望:JSON API规范v1.1支持与路线图 【免费下载链接】json-api Framework agnostic JSON API (jsonapi.org) implementation 项目地址: https://gitcode.com/gh_mirrors/jso/json-api 🚀 终极指南:深入了解JSON A…

2026/7/12 23:04:52阅读更多 →
iPhone17护眼钢化膜AR镀膜有用吗?不止防反光,更要护好屏幕内外的光线

iPhone17护眼钢化膜AR镀膜有用吗?不止防反光,更要护好屏幕内外的光线

很多iPhone 17用户贴了带AR镀膜的钢化膜后,发现户外反光确实少了,但长时间看屏幕眼睛还是容易酸涩。这说明只靠AR镀膜并不能完整解决护眼问题——它管住了外部反光,却没处理屏幕内部射出的高能量光线。 悟赫德在研发护眼钢化膜时,…

2026/7/12 23:04:52阅读更多 →
WebAssembly线程提案未来展望:路线图与社区发展

WebAssembly线程提案未来展望:路线图与社区发展

WebAssembly线程提案未来展望:路线图与社区发展 【免费下载链接】threads Threads and Atomics in WebAssembly 项目地址: https://gitcode.com/gh_mirrors/thr/threads GitHub 加速计划(thr/threads)是 WebAssembly 线程与原子操作的…

2026/7/12 22:59:52阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/11 16:20:28阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/11 23:15:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/12 21:43:43阅读更多 →