[CARLA系列--03]如何打包生成CARLA 0.9.15的非編輯版(地圖的加載與卸載)

前兩篇文章介紹了如何去安裝可編輯版的CARLA 0.9.15,這個完整的工程文件實在是太大了,大概消耗了100個G的磁盤空間,當在進行一個CARLA項目的時候,不利于在每個開發電腦都去安裝部署一套CARLA 0.9.15的源碼,所以把自己這邊的源碼打包分享是很重要的一件事。

目錄

1.UE4 Project中的設置:

1.1 刪除已有地圖:

1.2 添加新地圖:

2.編譯CARLA 0.9.15的非編輯版:

3.驗證:

4.后言:


1.UE4 Project中的設置:

在“./carla/Unreal/CarlaUE4”文件中,雙擊打開“CarlaUE4.uproject”文件:

然后根據下圖中去設置:

步驟1:點擊“File”;

步驟2:點擊“Package Project”;

步驟3:在右邊的菜單欄選擇“Packaging Settings...”;然后會出現一個“Packaging Settings”的窗口;

步驟4:然后在出現的“Packaging Settings”窗口中的左側Project中的“Packaging”,右側的窗口會自動跳轉到Packaging位置;

步驟5:在右側區域,將鼠標滾輪往下滑動,找到“List of maps to include in a packaged build”,然后點擊打開,下方的區域就是當前package中所包含的所有地圖,為了驗證這邊的配置是否生效,由于現在我們沒有導入新地圖到UE4 project中去,所以我們刪掉一個系統自帶的地圖Town01來驗證。

1.1 刪除已有地圖:

在Town01的地圖后面選在點擊下拉符號,然后選擇“Delete”,將Town01的地圖從當前的Package中刪掉,效果如下所示:

1.2 添加新地圖:

如果需要添加新地圖,我們在“List of maps to include in a packaged build”這一行后面去點擊“+”按鈕,然后在下方新增的一行點擊“choose a file from this computer”,在carla的文件夾目錄下選擇“..\\Unreal\CarlaUE4\Content\Carla\Maps”路徑,然后可以將上述刪除的Town01地圖重新再添加進來:

加載成功后的配置效果如下圖所示:(本篇文章中后續我會繼續刪掉)

2.編譯CARLA 0.9.15的非編輯版:

將上述配置保存后,就可以關閉掉CarUE4工程,然后我們去使用指令去生成打包。要使用x64 Native Tools Command Prompt for VS 2019工具并且在carla的根目錄去操作:

make package

如下圖所示:

打包時間根據電腦的性能,我這邊大概花費了半個小時。

3.驗證:

打包完成后,可以在“..\carla\Build”可以找到打包好的壓縮包和文件夾,如下圖所示:

我們點進文件夾:然后雙擊打開CarlaUE4.exe,這個就是不能編輯版本的carla server,

打開之后,我們在danamic_weather.py中將world指定為Town02,然后去運行這個python腳本:

可以發現能夠正常啟動UE4的非編輯版:

但是我們把加載的地圖改成Town01,然后去運行腳本,可以發現報如下錯誤: Map Town01 not found。因為我們打包的非編輯版中是不包含Town01地圖的。

4.后言:

這個carla我也是一直在摸索,如果大家有想要了解的方面,可以留言,我爭取出個后續文章慢慢介紹。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82653.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82653.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82653.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【機器學習基礎】機器學習入門核心算法:樸素貝葉斯(Naive Bayes)

機器學習入門核心算法:樸素貝葉斯(Naive Bayes)) 一、算法邏輯1.1 基本概念1.2 基本流程 二、算法原理與數學推導2.1 貝葉斯定理2.2 樸素貝葉斯分類器2.3 不同分布假設下的概率計算2.3.1 高斯樸素貝葉斯(連續特征&…

云服務器系統盤滿了,但是其他正常,是否可能是被攻擊了

目錄 問題背景分析解決系統盤滿的問題解決結果 問題背景 今天登錄我的云服務器看了眼,發現系統盤滿了,但是其他正常 分析 1、首先要確認是否是被攻擊: top / htop (安裝:yum install htop 或 apt install htop):…

雙因子COX 交互 共線性 -spss

SPSS 簡要界面操作步驟(針對雙因子 COX 分析) 1. 數據準備 變量格式:確保數據已整理為以下格式(示例): 時間變量(如 Time_to_Recurrence)結局變量(如 Recurrence:1=復發,0=未復發)預測變量(CSPG4_HSCORE、FAM49B_Status 二分類變量)協變量(如 Lesion_Size、Pat…

【MySQL】第12節|MySQL 8.0 主從復制原理分析與實戰(二)

一、組復制(MGR)核心概念 1. 定義與定位 目標:解決傳統主從復制的單點故障、數據不一致問題,提供高可用、高擴展的分布式數據庫方案。基于 GTID:依賴全局事務標識符(GTID)實現事務一致性&…

React 泛型組件:用TS來打造靈活的組件。

文章目錄 前言一、什么是泛型組件?二、為什么需要泛型組件?三、如何在 React 中定義泛型組件?基礎泛型組件示例使用泛型組件 四、泛型組件的高級用法帶默認類型的泛型組件多個泛型參數 五、泛型組件的實際應用場景數據展示組件表單組件狀態管…

如何手搓一個查詢天氣的mcp server

環境配置煩請移步上一篇博客 這里直接步入主題,天氣查詢的api用的是openweather,免費注冊就可以使用了 每天1000次內使用時免費的,大概的api 如下 https://api.openweathermap.org/data/2.5/weather?qBeijing,cn&APPID注冊后可以拿到一個…

深入解析計算機網絡核心協議:ARP、DHCP、DNS與HTTP

文章目錄 一、ARP(地址解析協議)1.1 定義與功能1.2 工作原理1.3 應用場景1.4 安全風險與防御 二、DHCP(動態主機配置協議)2.1 定義與功能2.2 工作原理2.3 應用場景2.4 優缺點與安全建議 三、DNS(域名系統)3…

《Java 單例模式:從類加載機制到高并發設計的深度技術剖析》

【作者簡介】“琢磨先生”--資深系統架構師、985高校計算機碩士,長期從事大中型軟件開發和技術研究,每天分享Java硬核知識和主流工程技術,歡迎點贊收藏! 一、單例模式的核心概念與設計目標 在軟件開發中,我們經常會遇…

NL2SQL代表,Vanna

Vanna 核心功能、應用場景與技術特性詳解 一、核心功能 1. 自然語言轉SQL查詢 Vanna 允許用戶通過自然語言提問(如“顯示2024年銷售額最高的產品”),自動生成符合數據庫規范的SQL查詢語句。其底層采用 RAG(檢索增強生成&#xf…

【動態規劃】子數組系列(二)

📝前言說明: 本專欄主要記錄本人的動態規劃算法學習以及LeetCode刷題記錄,按專題劃分每題主要記錄:(1)本人解法 本人屎山代碼;(2)優質解法 優質代碼;&…

68元開發板,開啟智能硬件新篇章——明遠智睿SSD2351深度解析

在智能硬件開發領域,開發板的選擇至關重要。它不僅關系到項目的開發效率,還直接影響到最終產品的性能與穩定性。而今天,我要為大家介紹的這款明遠智睿SSD2351開發板,僅需68元,卻擁有遠超同價位產品的性能與功能&#x…

篇章六 數據結構——鏈表(二)

目錄 1. LinkedList的模擬實現 1.1 雙向鏈表結構圖?編輯 1.2 三個簡單方法的實現 1.3 頭插法 1.4 尾插法 1.5 中間插入 1.6 刪除 key 1.7 刪除所有key 1.8 clear 2.LinkedList的使用 2.1 什么是LinkedList 5.2 LinkedList的使用 1.LinkedList的構造 2. LinkedList的…

刪除隊列中整數

給定一個長度為N的整數數列A_1,A_2,...,A_N,請重復以下操作K次。 每次選擇數列中最小的整數(如果最小值不止一個,選擇最靠前的),將其刪除,并把與它相鄰的整數加上被刪除的數值。 請問K次操作后的序列是什…

[神經網絡]使用olivettiface數據集進行訓練并優化,觀察對比loss結果

結合歸一化和正則化來優化網絡模型結構,觀察對比loss結果 搭建的神經網絡,使用olivettiface數據集進行訓練,結合歸一化和正則化來優化網絡模型結構,觀察對比loss結果 from sklearn.datasets import fetch_olivetti_faces #倒入數…

算法分析·回溯法

回溯法 方法概述算法框架問題實例TSP 問題n皇后問題 回溯法效率分析 方法概述 回溯法是一個既帶有系統性又帶有跳躍性的搜索算法; **系統性:**它在包含問題的所有解的解空間樹中,按照深度優先的策略,從根結點出發搜索解空間樹。…

Golang分布式系統開發實踐指南

Golang分布式系統開發實踐指南 一、為什么選擇Golang? ?原生并發模型? Goroutine和Channel機制天然適合分布式系統的并發需求?高性能編譯? 靜態編譯生成二進制文件,部署簡單,內存占用低?豐富生態? Go Module管理、標準庫支持HTTP/2、…

基于stm32風速風向溫濕度和瓦斯檢測(仿真+代碼)

資料下載地址:基于stm32風速風向溫濕度和瓦斯檢測 一、項目功能 1.風速,風向,溫濕度,瓦斯,報警。 2.可以設置溫濕度,瓦斯,風速報警閾值。 3.數據上傳到云平臺。 二、仿真圖 三、程序 #inc…

桃黑黑反斗戰

1.編寫求解Hanoi漢諾塔的遞歸算法代碼&#xff0c;輸出移動過程&#xff0c;并統計總移動次數。 對不同規模的漢諾塔&#xff0c;給出測試的結果 #include <stdio.h> #include <time.h> int moveCount 0; void hanoi(int n,char source,char auxiliary,char targ…

react-native的token認證流程

在 React Native 中實現 Token 認證是移動應用開發中的常見需求&#xff0c;它用于驗證用戶的身份并授權其訪問受保護的 API 資源。 Token 認證的核心流程&#xff1a; 用戶登錄 (Login): 用戶在前端輸入用戶名和密碼。前端將這些憑據發送到后端 API。后端驗證憑據。如果驗證成…

Dify:詳解 docker-compose.yaml配置文件

詳解 docker-compose.yaml 配置文件 docker-compose.yaml 是用于定義和運行多容器 Docker 應用的配置文件。下面&#xff0c;我們將詳細解釋您提供的 docker-compose.yaml 文件&#xff0c;包括各個服務的作用、配置&#xff0c;以及它們與 .env 文件之間的關系。 文件概覽 自…