国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ubuntu20.04源碼安裝apollo 9.0.0

這篇具有很好參考價值的文章主要介紹了ubuntu20.04源碼安裝apollo 9.0.0。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

注意:以下教程amd64計算機(jī)可使用!??!

一、安裝基礎(chǔ)軟件

1. 安裝 Ubuntu Linux

安裝 Ubuntu 18.04+ 的步驟,參見 官方安裝指南。

完成安裝后更新相關(guān)軟件:

sudo apt-get update
sudo apt-get upgrade

2. 安裝 Docker Engine

Apollo 依賴于 Docker 19.03+。安裝 Docker 引擎,可用魚香ROS一鍵安裝。將下列代碼輸入到終端。然后選擇8,即可安裝。

wget http://fishros.com/install -O fishros && . fishros 

apollo9.0安裝,apollo,人工智能,自動駕駛

還可以者通過 Apollo 提供的安裝腳本直接安裝:

wget http://apollo-pkg-beta.bj.bcebos.com/docker_install.sh

bash docker_install.sh

這個過程可能會運行多次腳本,根據(jù)腳本提示執(zhí)行即可。

二、Nvidia顯卡驅(qū)動以及Nvidia container toolkit

Apollo某些模塊需要GPU的支持才能夠編譯、運行(例如感知模塊),如果需要使用此類模塊,需要安裝Nvidia顯卡驅(qū)動以及Nvidia container toolkit以獲取GPU支持。如果僅使用apollo的NPC模塊,則可以無視這一步驟。虛擬機(jī)選手請?zhí)^?。?!

1.安裝驅(qū)動

打開終端輸入

ubuntu-drivers devices

查看顯卡推薦,如下圖所示,driver后帶有recommended字樣的即為推薦驅(qū)動(無視server、open等字眼,只需要關(guān)注版本號即可)。apollo9.0安裝,apollo,人工智能,自動駕駛

?然后使用以下命令安裝顯卡驅(qū)動(以下nvidia-535為我個人的顯卡驅(qū)動),然后重啟電腦

sudo apt-get install nvidia-535

2. 安裝 Nvidia container toolkit

為了在容器內(nèi)獲得 GPU 支持,在安裝完 docker 后需要安裝 NVIDIA Container Toolkit。 運行以下指令安裝 NVIDIA Container Toolkit:

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get -y update
sudo apt-get install -y nvidia-docker2

安裝完畢后,需要手動重啟下docker:

sudo systemctl restart docker

三、下載安裝 Apollo 源碼

1. 克隆 Apollo 源碼

執(zhí)行以下命令克隆 Apollo 源碼:

# SSH 方式
git clone git@github.com:ApolloAuto/apollo.git
 
# HTTPS 方式
git clone https://github.com/ApolloAuto/apollo.git

也可將以下網(wǎng)址直接復(fù)制到瀏覽器,下載apollo-9.0.0,解壓至home目錄下,并重命名為apollo

https://github.com/ApolloAuto/apollo/tree/v9.0.0

2. 啟動 Apollo 環(huán)境容器

在 apollo 目錄下輸入以下命令來啟動環(huán)境容器

cd apollo
bash docker/scripts/dev_start.sh

操作成功后您將會看到如下樣式的提示輸出

[ OK ] Congratulations! You have successfully finished setting up Apollo Dev Environment.
[ OK ] To login into the newly created apollo_dev_michael container, please run the following command:
[ OK ]   bash docker/scripts/dev_into.sh
[ OK ] Enjoy!

3. 進(jìn)入 Apollo 環(huán)境容器

在 apollo 目錄下輸入以下命令進(jìn)入容器

bash docker/scripts/dev_into.sh

4. 編譯

在容器內(nèi)的 /apollo 目錄下輸出以下命令編譯整個工程

./apollo.sh build

若需要開啟編譯優(yōu)化,則通過以下命令進(jìn)行編譯

./apollo.sh build_opt

5. 啟動 Apollo

啟動 Dreamview+

bash scripts/bootstrap.sh start_plus

啟動 Dreamview+ 之后,在瀏覽器輸入 localhost:8888 進(jìn)入 Dreamview+ 界面。

三、遇到的錯誤

1.rules_java下載超時

INFO] Apollo Environment Settings:
[INFO]     APOLLO_ROOT_DIR: /apollo
[INFO]     APOLLO_CACHE_DIR: /apollo/.cache
[INFO]     APOLLO_IN_DOCKER: true
[INFO]     APOLLO_VERSION: predtr-2021-12-28-463fb82f9e
[INFO]     DOCKER_IMG: 
[INFO]     APOLLO_ENV:  STAGE=dev USE_ESD_CAN=false
[INFO]     USE_GPU: USE_GPU_HOST= USE_GPU_TARGET=1
[ OK ] Running GPU build on x86_64 platform.
[WARNING] ESD CAN library supplied by ESD Electronics doesn't exist.
[WARNING] If you need ESD CAN, please refer to:
[WARNING]   third_party/can_card_library/esd_can/README.md
[INFO] Build Overview: 
[INFO]     USE_GPU: 1  [ 0 for CPU, 1 for GPU ]
[INFO]     Bazel Options: --config=gpu
[INFO]     Build Targets: //modules/... union //cyber/...
[INFO]     Disabled:      except //modules/drivers/canbus/can_client/esd/...
Starting local Bazel server and connecting to it...
WARNING: ignoring LD_PRELOAD in environment.
(00:29:33) INFO: Invocation ID: 40695d7b-c7dd-416c-b7ae-de72a1612dec
(00:29:33) INFO: Current date is 2022-01-28
(00:30:32) INFO: Repository build_bazel_rules_swift instantiated at:
  /apollo/WORKSPACE:68:16: in <toplevel>
  /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/com_github_grpc_grpc/bazel/grpc_extra_deps.bzl:38:29: in grpc_extra_deps
  /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/build_bazel_rules_apple/apple/repositories.bzl:117:11: in apple_rules_dependencies
  /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/build_bazel_rules_apple/apple/repositories.bzl:84:14: in _maybe
Repository rule http_archive defined at:
  /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31: in <toplevel>
(00:30:32) INFO: Repository rules_java instantiated at:
  /apollo/WORKSPACE:68:16: in <toplevel>
  /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/com_github_grpc_grpc/bazel/grpc_extra_deps.bzl:29:18: in grpc_extra_deps
  /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/com_google_protobuf/protobuf_deps.bzl:44:21: in protobuf_deps
Repository rule http_archive defined at:
  /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31: in <toplevel>
(00:30:32) WARNING: Download from https://github.com/bazelbuild/rules_java/archive/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz failed: class java.io.IOException connect timed out
(00:30:32) ERROR: An error occurred during the fetch of repository 'rules_java':
   Traceback (most recent call last):
	File "/apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/bazel_tools/tools/build_defs/repo/http.bzl", line 111, column 45, in _http_archive_impl
		download_info = ctx.download_and_extract(
Error in download_and_extract: java.io.IOException: Error downloading [https://github.com/bazelbuild/rules_java/archive/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz] to /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/rules_java/temp14011213055655260428/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz: connect timed out
(00:30:32) ERROR: While resolving toolchains for target //modules/v2x/v2x_proxy/os_interface:os_interface_cpplint: invalid registered toolchain '@bazel_tools//tools/jdk:all': while parsing '@bazel_tools//tools/jdk:all': no such package '@rules_java//java': java.io.IOException: Error downloading [https://github.com/bazelbuild/rules_java/archive/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz] to /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/rules_java/temp14011213055655260428/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz: connect timed out
(00:30:32) ERROR: Analysis of target '//modules/v2x/v2x_proxy/os_interface:os_interface_cpplint' failed; build aborted: invalid registered toolchain '@bazel_tools//tools/jdk:all': while parsing '@bazel_tools//tools/jdk:all': no such package '@rules_java//java': java.io.IOException: Error downloading [https://github.com/bazelbuild/rules_java/archive/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz] to /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/rules_java/temp14011213055655260428/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz: connect timed out
(00:30:32) INFO: Elapsed time: 59.517s
(00:30:32) INFO: 0 processes.
(00:30:32) FAILED: Build did NOT complete successfully (595 packages loaded, 6242 targets configured)
    currently loading: @bazel_tools//tools/jdk ... (3 packages)

這個錯誤出現(xiàn)在代碼編譯過程。原因是docker內(nèi)無法連接到這個下載地址。解決辦法是更改rules_java的下載路徑。首先將下面網(wǎng)址復(fù)制到瀏覽器。

https://github.com/protocolbuffers/protobuf/blob/main/protobuf_deps.bzl

找到對應(yīng)的下載信息,并復(fù)制。

apollo9.0安裝,apollo,人工智能,自動駕駛

然后打開apollo中的索引文件,路徑為~/apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/com_google_protobuf/protobuf_deps.bzl,打開并找到對應(yīng)的下載信息,更換為先前復(fù)制的下載信息。

(本辦法可以編譯通過,但無法確定對使用apollo有沒有影響)

以上教程可以使apollo通過編譯,由于對apollo接觸的不多,所以難免會有錯誤,若發(fā)現(xiàn)錯誤,各位可以在評論區(qū)提出。文章來源地址http://www.zghlxwxcb.cn/news/detail-845740.html

到了這里,關(guān)于ubuntu20.04源碼安裝apollo 9.0.0的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【PCL】ubuntu20.04安裝 VTK7.1與PCL1.8(PCL依賴VTK,要先裝且最好源碼安裝)

    Ref: 源碼安裝 (apt安裝的方式會出現(xiàn).so文件缺失的情況!??!)) ubuntu16.04 安裝Qt5 + VTK7.1.1 + PCL1.8.0 第二部分 Ubuntu20.04安裝VTK 下載 下載地址 依賴安裝 VTK安裝 方法一出現(xiàn)的錯誤: make過程中出現(xiàn)的 錯誤: Could not find? a package configuration file provided by \\\"Qt5X11Extras\\\" with any of the followi

    2024年02月03日
    瀏覽(34)
  • Ubuntu 20.04 安裝宋體

    環(huán)境: ? ? ? ? ubuntu 20.04,英文環(huán)境,但已經(jīng)安裝中文包 檢查ubuntu中安裝的中文字體 命令: fc-list :lang=zh 檢查ubuntu中安裝的所有字體 命令: fc-list 宋體下載: Simsun Font - Free Fonts 網(wǎng)盤分享:鏈接: https://pan.baidu.com/s/12fSpgkUWuWsh-OU32q1WCA 提取碼: wpia 或者從win10上拷貝,但是拷貝的

    2024年02月10日
    瀏覽(28)
  • 從頭搭建Android源碼編譯環(huán)境(Ubuntu 18.04 / 20.04 / 22.04)

    在新安裝的Ubuntu上(版本20.04LTS),完成搭建Android源碼編譯環(huán)境步驟如下。 順帶說一句,當(dāng)前用的比較多的Ubuntu是18.04和20.04,在實際項目中一直在用,可用性和穩(wěn)定性都沒問題。 最新的Ubuntu22.04版本,系統(tǒng)默認(rèn)的二進(jìn)制庫變化比較大,編譯Android源碼有問題(實測過,沒細(xì)研

    2024年02月06日
    瀏覽(28)
  • ubuntu20.04 安裝 pyconcorde

    ubuntu20.04 安裝 pyconcorde

    這個包似乎對網(wǎng)絡(luò)環(huán)境要求挺高的,我們直接弄個 射線A型號 的飛機(jī) 直接使用 pip install pyconcorde 安裝,發(fā)現(xiàn)在使用里面的包時會報奇怪的錯誤,于是決定尋找 github 上的 pyconcorde 源碼,看文檔進(jìn)行安裝 github 地址:https://github.com/jvkersch/pyconcorde 在虛擬機(jī)上裝了半天裝不了,在

    2024年02月07日
    瀏覽(29)
  • Ubuntu20.04軟件安裝大全

    Ubuntu20.04軟件安裝大全

    最近在自己主機(jī)上安裝了雙系統(tǒng),記錄下自己在 Ubuntu20.04系統(tǒng) 中安裝的軟件及遇到的問題,方便下次查看,安裝的軟件大多是跟深度學(xué)習(xí)相關(guān)的以及個人平時習(xí)慣使用的, 僅供自己參考 。 這里分享下博主安裝過程中的軟件安裝包下載鏈接[pwd:yolo]?????? 參考自UP主機(jī)器人

    2024年02月05日
    瀏覽(35)
  • ubuntu 20.04 安裝 Mathematica

    主要參考這兩篇文章 Mathematica白嫖全過程 Mathematica(Linux版)下載安裝 先下載 WolframEngine WolframEngine_13.2.0_LINUX.sh 安裝后,使用時出現(xiàn)報錯 wolframclient.exception.WolframKernelException: Failed to communicate with kernel: /usr/local/Wolfram/WolframEngine/13.2/Executables/WolframKernel. 在終端輸入 wolframscript 然

    2024年02月14日
    瀏覽(29)
  • Ubuntu20.04 安裝jekyll

    Ubuntu20.04 安裝jekyll

    首先使根據(jù)官方文檔安裝:Jekyll on Ubuntu | Jekyll ? Simple, blog-aware, static sites 如果沒有報錯,就不用再繼續(xù)看下去了。 我這邊在執(zhí)行 gem install jekyll bundler 時報錯,所以安裝了rvm,安裝rvm可以參考這篇文章Ubuntu 20.04 安裝RVM 在安裝完RVM之后,安裝對應(yīng)的ruby版本,并切換至對應(yīng)版

    2024年02月19日
    瀏覽(31)
  • ubuntu20.04安裝repo

    一、 下載repo? 直接安裝repo會報錯。 zjh@ubuntu:~/work/linux_Sunplus/app$ sudo apt-get install repo Reading package lists... Done Building dependency tree ? ? ?? Reading state information... Done E: Unable to locate package repo ( 在ubuntu18.04上可以直接安裝,但在20.04上就算執(zhí)行了sudo apt-get update也是不能直接安裝的

    2024年02月02日
    瀏覽(26)
  • Ubuntu20.04安裝GTSAM

    在Ubuntu 20.04上安裝GTSAM,你可以按照以下步驟進(jìn)行操作: 打開終端(Terminal):你可以通過快捷鍵Ctrl + Alt + T或者在應(yīng)用程序菜單中搜索\\\"Terminal\\\"來打開終端。 更新軟件包列表:運行以下命令以更新系統(tǒng)的軟件包列表: sudo apt update 安裝依賴項:GTSAM需要一些依賴項才能正常運行

    2024年03月15日
    瀏覽(23)
  • ubuntu20.04安裝4090驅(qū)動

    ubuntu20.04安裝4090驅(qū)動

    實驗室配置了一臺新主機(jī),現(xiàn)在安裝好了20.04,為了安裝4090的驅(qū)動查找了很多資料。接下來記錄一下安裝4090驅(qū)動的過程,為方便未來安裝其他的顯卡驅(qū)動。 首先推薦一個視頻,在為查找了很多資料后,發(fā)現(xiàn)這個視頻講的實在是太詳細(xì)了。跟著這個來基本就沒有問題。 Ubuntu系

    2024年02月08日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包