前兩篇文章介紹了如何去安裝可編輯版的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我也是一直在摸索,如果大家有想要了解的方面,可以留言,我爭取出個后續文章慢慢介紹。