參考:Ubuntu18配置與ROS 兼容的深度學(xué)習(xí)環(huán)境(Anaconda3+PyTorch1.10+python3.8+cuda10.2)
- 歡迎大家閱讀2345VOR的博客【Ubuntu18.04使用yolov5教程】??????
- 2345VOR鵬鵬主頁: 已獲得CSDN《嵌入式領(lǐng)域優(yōu)質(zhì)創(chuàng)作者》稱號??????,座右銘:腳踏實(shí)地,仰望星空??????
- 本文章屬于《Ubuntu學(xué)習(xí)》和《ROS機(jī)器人學(xué)習(xí)》
:這里主要是記錄Ubuntu下簡單使用yolov5測試檢測效果的過程,我是使用realsense d435i攝像頭的RGB圖像。??????![]()
1. 前言
Ubuntu環(huán)境搭建
【經(jīng)典Ubuntu20.04版本U盤安裝雙系統(tǒng)教程】
【W(wǎng)indows10安裝或重裝ubuntu18.04雙系統(tǒng)教程】
【Ubuntu同步系統(tǒng)時(shí)間】
【Ubuntu中截圖工具】
【Ubuntu安裝QQ】
【Ubuntu安裝后基本配置】
【Ubuntu啟動菜單的默認(rèn)項(xiàng)】
【ubuntu系統(tǒng)中修改hosts配置】
【18.04Ubuntu中解決無法識別顯示屏】
【ROS 開發(fā)神器 Visual Studio Code 的安裝和設(shè)置】
【基于Ubuntu18.04+Melodic的realsense D435安裝】
【Ubuntu18配置Anaconda深度學(xué)習(xí)環(huán)境】
ROS學(xué)習(xí)筆記
【1. Ubuntu18.04安裝ROS Melodic】
【2. 在Github上尋找安裝ROS軟件包】
【3. 初學(xué)ROS,年輕人的第一個(gè)Node節(jié)點(diǎn)】
【4. ROS的主要通訊方式:Topic話題與Message消息】
【5. ROS機(jī)器人的運(yùn)動控制】
【6. 激光雷達(dá)接入ROS】
【7. ROS 中的 IMU 慣性測量單元消息包】
之前在Window下安裝了Anaconda,熟悉了一下安裝過程,Ubuntu18.04下最難的應(yīng)該就是和ROS Melodic的兼容問題。ROS1是基于Python2.7的,而Anaconda3則是python3。
為了和Windows下的保持一致,我這次選擇安裝的是Anaconda3-2021.05-Linux-x86_64.sh,是自帶python3.8的
Anaconda的官網(wǎng):https://www.anaconda.com/products/individual
過往版本:https://repo.anaconda.com/archive/
網(wǎng)絡(luò)不怎么好的選擇過往版本
2. 安裝Anaconda
2.1 下載安裝包
下載Anaconda3-2021.05-Linux-x86_64.sh,下載后的目錄為/home/下載,在此目錄下打開終端
2.2 運(yùn)行安裝包(.sh文件)
輸入bash Ana
,tab補(bǔ)齊,運(yùn)行.sh文件:
bash Anaconda3-2021.05-Linux-x86_64.sh
接下來就是一路回車,遇到需要 yes/no 的地方選擇 yes
安裝完成后,
.bashrc里面加入了conda
gedit ~/.bashrc
添加Anaconda環(huán)境運(yùn)行一下現(xiàn)在的配置
echo "source ~/anaconda3/bin/activate" >> ~/.bashrc
# 可選這項(xiàng),后期運(yùn)行conda自動啟動環(huán)境
source ~/.bashrc
2.3 測試是否安裝成功
打開終端,python的版本是3.8,conda為4.10,顯示如下的版本信息,就說明anaconda已經(jīng)安裝好了
python
# 查看python版本
conda --version
# 查看conda版本
上面就安裝成功
2.4 關(guān)閉anaconda環(huán)境
輸入以下指令,關(guān)閉anaconda環(huán)境
conda deactivate
3. 在Anaconda下配置PyTorch
參考:
Ubuntu18.04 ROS 使用ANACONDA創(chuàng)建虛擬環(huán)境 OPENCV安裝:
https://www.freesion.com/article/29561041580
yolov5環(huán)境配置-Anaconda3 + Pytorch1.8 + Cuda10.2 + cuDnn8.2.0 + opencv3.2.0:
https://blog.csdn.net/qq_38766208/article/details/121442446
首先進(jìn)入Anaconda環(huán)境:
source ~/anaconda3/bin/activate
3.1 創(chuàng)建虛擬環(huán)境
conda create -n mytorch python=3.8
中途輸入y等待相關(guān)包安裝完成
3.2 激活虛擬環(huán)境
conda activate mytorch
3.3 創(chuàng)建pytorch環(huán)境(1.10版本)
安裝指令可以進(jìn)入PyTorch官網(wǎng)https://pytorch.org/查找
去老版本找
conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=10.2 -c pytorch
此過程非常長,可以??
3.4 測試是否安裝成功
在終端激活環(huán)境后,輸入python,輸入下列指令:
import torch
import torchvision
# 該指令顯示pytorch版本
print(torch.__version__)
# 若cuda已安裝,將顯示true
torch.cuda.is_available()
補(bǔ)充:確實(shí)是因?yàn)轱@卡驅(qū)動沒安裝造成的,顯卡驅(qū)動安裝過程可參考:https://blog.csdn.net/gyxx1998/article/details/121757581
4. 簡化指令
為命令設(shè)置別名
參考:
Anaconda 和ROS 聯(lián)合使用注意事項(xiàng):https://blog.csdn.net/m0_37579176/article/details/86536411
激活A(yù)naconda環(huán)境都需要輸入一堆命令,為簡化這些指令,可以在~/.bashrc 中加入以下命令:
alias torch='source activate mytorch'
alias start_anaconda='source ~/anaconda3/bin/activate'
alias close_anaconda='conda deactivate'
此后輸入torch即為輸入source activate mytorch命令,上述命令是為命令設(shè)置別名。
如果在
~/.bashrc
文件直接加入source activate mytorch,則每次打開終端都會運(yùn)行source activate mytorch命令,默認(rèn)每次打開新終端都會激活此環(huán)境。
說明:
alias close_anaconda='source deactivate'這條指令現(xiàn)在已經(jīng)不能用了;
alias close_anaconda='source conda deactivate'這種質(zhì)量更是個(gè)錯(cuò)誤;
現(xiàn)在應(yīng)該使用的是alias close_anaconda='conda deactivate'
5.總結(jié)
下面總結(jié)流程,首先開啟anaconda環(huán)境
source ~/anaconda3/bin/activate
注意:每次打開新的終端,都要重新執(zhí)行指令開啟anaconda環(huán)境
Anaconda虛擬環(huán)境相關(guān)指令文章來源:http://www.zghlxwxcb.cn/news/detail-695963.html
# 創(chuàng)建新的環(huán)境
conda create -n mytorch python==3.8
# 激活環(huán)境
conda activate mytorch
# 刪除環(huán)境
conda remove -n mytorch --all
# 退出當(dāng)前環(huán)境
conda deactivate
# 查看有那些虛擬環(huán)境
conda env list
# 查看有某個(gè)虛擬環(huán)境有那些包
conda list
關(guān)閉anaconda環(huán)境文章來源地址http://www.zghlxwxcb.cn/news/detail-695963.html
conda deactivate
到了這里,關(guān)于【Ubuntu18配置Anaconda深度學(xué)習(xí)環(huán)境】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!