Ubuntu20.04下如何源碼編譯Carla,使用UE4源碼開跑,踩坑集合

一、簡介

作為一個從事算法研究的人員,無人駕駛仿真一直是比較重要的一部分,但是現在比較常見的算法驗證都是在carla這個開源仿真平臺上做的,所以我有二次開發carla的需求,今天就來講講編譯CARLA。

網上的教材很多,但還是推薦大家看官網教程:Linux build - CARLA Simulator,本教程只是寫一些我編譯過程中碰到的問題。

硬件條件:千萬不要使用機械硬盤,會非常慢。可以選一個固態硬盤,根據自己的選擇,插上電腦,最快讀寫速度可以達到1000+MB/s,顯卡必須要有,以后硬盤空間至少200G。

二、安裝顯卡驅動

Ubuntu20.04 安裝NVIDIA驅動 - chenjian688 - 博客園

三、基礎工具安裝

git和python是必須安裝的工具,大概執行下面這些命令

sudo apt-get update &&
sudo apt-get install wget software-properties-common &&
sudo add-apt-repository ppa:ubuntu-toolchain-r/test &&
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - &&
sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" &&
sudo apt-get updatesudo apt-get install build-essential clang-8 lld-8 g++-7 cmake ninja-build libvulkan1 python python-pip python-dev python3-dev pyth

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

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

相關文章

Linux云計算訓練營筆記day09(MySQL數據庫)

Linux云計算訓練營筆記day09(MySQL數據庫) 目錄 Linux云計算訓練營筆記day09(MySQL數據庫)外鍵約束數據的導入和導出數據的導出數據的導入 DQL 數據查詢語言查指定字段查所有字段where 過濾條件and 和 orin 和 not inbetween...an…

對心理幸福感含義的探索 | 幸福就是一切嗎?

注:機翻,未校。 Happiness Is Everything, or Is It? Explorations on the Meaning of Psychological Well-Being 幸福就是一切嗎?對心理幸福感含義的探索 Journal of Personality and Social Psychology 1989, Vol. 57, No. 6,1069-1081 …

零基礎學Java——第十一章:實戰項目 - 微服務入門

第十一章:實戰項目 - 微服務入門 隨著互聯網應用的復雜性不斷增加,單體應用(Monolithic Application)在可擴展性、可維護性、技術棧靈活性等方面逐漸暴露出一些問題。微服務架構(Microservices Architecture&#xff…

git 本地提交后修改注釋

dos命令行進入目錄,idea可以點擊Terminal 進入命令行 git commit --amend -m "修改內容"

Python訓練打卡Day22

復習日: 1.標準化數據(聚類前通常需要標準化) scaler StandardScaler() X_scaled scaler.fit_transform(X) StandardScaler() :這部分代碼調用了 StandardScaler 類的構造函數。在Python中,當你在類名后面加上括號…

氣動排渣煤粉爐專用V型球閥——法蘭連接耐磨閥門生產廠家解析-耀圣

氣動排渣煤粉爐專用V型球閥——法蘭連接耐磨閥門生產廠家解析 副標題:開關靈活無泄漏 標配行程開關/電磁閥/過濾器 一、產品概述:氣動排渣煤粉爐專用V型球閥核心優勢 作為專業的氣動耐磨V型球閥生產廠家,我們針對煤粉爐排渣工況研發的法蘭連…

Linux云計算訓練營筆記day08(MySQL數據庫)

Linux云計算訓練營筆記day08(MySQL數據庫) 目錄 Linux云計算訓練營筆記day08(MySQL數據庫)數據準備修改更新update刪除delete數據類型1.整數類型2.浮點數類型(小數)3.字符類型4.日期5.枚舉: 表頭的值必須在列舉的值里選擇拷貝表復…

致遠OA人事標準模塊功能簡介【附應用包百度網盤下載地址,官方售價4W】

人事管理應用,圍繞崗位配置、招聘管理、員工檔案、入轉調離、員工自助申報、數據信息管理等人力資源管理關鍵業務,構建全員可參與的人事工作協同平臺,讓人事從繁雜瑣碎的事務中解脫出來,高質高效工作,讓管理層清楚掌握…

數字孿生工廠實戰指南:基于Unreal Engine/Omniverse的虛實同步系統開發

引言:工業元宇宙的基石技術 在智能制造2025與工業元宇宙的交匯點,數字孿生技術正重塑傳統制造業。本文將手把手指導您構建基于Unreal Engine 5.4與NVIDIA Omniverse的實時數字孿生工廠系統,集成Kafka實現毫秒級虛實同步,最終交付…

【向量模型 + HNSW 參數如何選擇】

目錄 一、embedding_function(向量模型) 可選方式 選型建議 二、HNSW 參數選擇(核心影響搜索速度與準確率) 2.1 參數解釋和推薦值 2.2 配置模板參考 1、推薦默認配置(適合大多數項目): 2…

fpga系列 HDL : Microchip FPGA開發軟件 Libero Soc 安裝 license申請

啟動 注冊賬號:https://login.microchip.com/申請免費許可:https://www.microchipdirect.com/fpga-software-products C:\Windows\System32>vol驅動器 C 中的卷是 Windows卷的序列號是 ****-****為“D:\Microsemi\License.dat”創建環境變量“LM_LICE…

【C++】解析C++面向對象三要素:封裝、繼承與多態實現機制

解析C面向對象三要素:封裝、繼承與多態實現機制 1. 面向對象設計基石2. 封裝:數據守衛者2.1 訪問控制實現2.2 封裝優勢 3. 繼承:代碼復用藝術3.1 繼承的核心作用3.2 繼承類型對比3.3 典型應用場景3.4 構造函數與析構函數處理3.4.1 構造順序控…

Python并發編程:開啟性能優化的大門(7/10)

1.引言 在當今數字化時代,Python 已成為編程領域中一顆璀璨的明星,占據著編程語言排行榜的榜首。無論是數據科學、人工智能,還是 Web 開發、自動化腳本編寫,Python 都以其簡潔的語法、豐富的庫和強大的功能,贏得了廣大…

數學復習筆記 10

前言 我覺得數學的高分乃至滿分屬于那些,聰明,堅韌,勇敢,細致的人。我非常慚愧自己不是這樣的人,我在生活中發現了這樣的同學,和他們交流的時候我常常感到汗流浹背,因為他們非常扎實的基礎知識…

深入理解 Webpack 核心機制與編譯流程

🤖 作者簡介:水煮白菜王,一位前端勸退師 👻 👀 文章專欄: 前端專欄 ,記錄一下平時在博客寫作中,總結出的一些開發技巧和知識歸納總結?。 感謝支持💕💕&#…

概率相關問題

問題匯總 1. 貝葉斯定理(貝葉斯公式和全概率公式)2. 概率題2.1 隨機發生器的概率為1/2 1. 貝葉斯定理(貝葉斯公式和全概率公式) 定義:在信息和條件有限的情況下,基于過去的數據,通過動態調整的…

【系統架構師】2025論文《WEB系統性能優化技術》

😊你好,我是小航,一個正在變禿、變強的文藝傾年。 🔔本文分享【系統架構師】2025論文《系統可靠性設計》,期待與你一同探索、學習、進步,一起卷起來叭! 目錄 項目介紹背景介紹系統模塊技術棧性能…

ADS1220高精度ADC(TI)——應用 源碼

文章目錄 德州儀器ADS1220概述資料引腳&封裝布線寄存器配置寄存器0(00h)配置寄存器1(01h)配置寄存器2(02h)配置寄存器3(03h) 連續轉換流程驅動源碼ads1220.cads1220.h 德州儀器A…

Uniapp 安卓實現訊飛語音聽寫(復制即用)

在移動應用開發中,語音交互功能能夠極大提升用戶體驗,讓操作更加便捷自然。訊飛語音聽寫技術憑借其高準確率和穩定性,成為眾多開發者的選擇。本文將詳細介紹如何在 Uniapp 項目中,實現安卓端的訊飛語音聽寫功能,幫助你…

【golang】DNS 資源記錄(RR)接口

Go 中 miekg/dns 包對 DNS 資源記錄(RR)接口 的定義: type RR interface {Header() *RR_HeaderString() stringcopy() RRlen(off int, compression map[string]struct{}) intpack(...)unpack(...)parse(...)isDuplicate(r2 RR) bool }這個接…