发布时间:2026/9/5 21:59:51
【第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路径然后调用构建工程的工具

相关新闻

2026/9/3 22:30:53

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/8/31 13:18:27

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

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

2026/9/5 21:56:24

Concept: <short title>

Concept: 【免费下载链接】spec-kit &#x1f4ab; Toolkit to help you get started with Spec-Driven Development 项目地址: https://gitcode.com/GitHub_Trending/sp/spec-kit Slug: <ASSESS_SLUG>Created: <ISO 8601 date>Recommended option: | noneO…

2026/9/5 21:56:24

《Decaying Winter》高风险区逃生复盘:从“伊甸园227”到全身而退

每次觉得自己就要从那个破地方毕业的时候&#xff0c;系统总会在最后一步把我送回去。整整换了几个版本&#xff0c;队友散了一批又一批&#xff0c;我才算真正摸清 Roblox《Decaying Winter》里高风险区域逃生的逻辑。这篇文章不是攻略站那种“照抄配置就能通关”的速通模板&a…

2026/9/5 21:56:24

HGUC A型杰刚F91版模型制作全攻略:补色与旧化实战

如果你近期正好在清理堆积&#xff0c;或者想找一台不太占空间、又能练喷涂和旧化手的 1/144 机体&#xff0c;那么 2015 年发售的 HGUC A 型杰刚&#xff08;F91.ver&#xff09;是一盒很有得聊的套件。它在高达 F91 的世界观里属于联邦军仍在服役的“旧型主力机”&#xff0c…

2026/9/5 2:46:54

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出&#xff0c;第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器&#xff0c;出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台&#xff0c;直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/5 2:46:52

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流&#xff1a;为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历&#xff1a;明明传感器本身性能很好&#xff0c;信号输出却一塌糊涂——噪声大、漂移明显、重复性差&#xff0c;怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/5 2:44:34

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起&#xff0c;其实就是嵌入式开发里最常遇到的一类需求&#xff1a;用一块不算贵的 MCU&#xff0c;同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控&#xff0c;主频…

2026/9/5 0:04:47

流式背压机制:避免前端渲染卡死与内存暴涨的滑动窗口限流

流式背压机制&#xff1a;避免前端渲染卡死与内存暴涨的滑动窗口限流在大模型流式输出&#xff08;Streaming&#xff09;与智能体实时推流的架构中&#xff0c;生产环境中经常出现一种“上下游生产消费速率严重失衡”的极端情况&#xff1a; 生产端极速产出&#xff1a;大模型…

2026/9/5 2:45:13

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/5 2:30:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/5 2:46:50

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…