jetson nano(2)軟件環境開發


https://www.jianshu.com/p/1fac6cdedd0d

默認組件

Jetson nano的鏡像已經自帶了JetPack,cuda,cudnn,opencv組件和sample,這些例子安裝路徑如下所示

TensorRT    /usr/src/tensorrt/samples/
CUDA    /usr/local/cuda-10.2/samples/
cuDNN   /usr/src/cudnn_samples_v7/
Multimedia API  /usr/src/tegra_multimedia_api/
VisionWorks /usr/share/visionworks/sources/samples/ /usr/share/visionworks-tracking/sources/samples/ /usr/share/visionworks-sfm/sources/samples/
OpenCV  /usr/share/OpenCV/samples/

cuda10

 

 

 cudnn

 

 

 

opencv4

 

 

查看Jetson Nano 上的預裝 opencv 的版本

 

cd /usr/bin
./opencv_version

 

 

2.1核對CUDA

root@jetson-desktop:/# nvcc -V
-bash: nvcc: command not found

  加入路徑

sudo chmod -R 777 ~/.bashrc
gedit  ~/.bashrc
文件最后加入

export CUBA_HOME=/usr/local/cuda-10.2
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.2/bin:$PATH

執行使生效
source ~/.bashrc

  

 

 

  再次執行,顯示cuda10.2

root@jetson-desktop:/# nvcc -V

  

 

 

 

2.3核對cuDNN

 cd /usr/src/cudnn_samples_v8/mnistCUDNN/
 sudo make

  

 

 

 執行sample

 

sudo chmod a+x mnistCUDNN
./mnistCUDNN 

 

 

 

 

 

python使用和升級

1核對python版本,默認python3.6

python3

 

 

2升級python

如果需要升級python3.6,例如升級到python3.8 9(no )

 https://www.jb51.net/article/182392.htm

 https://www.cnblogs.com/kekeoutlook/p/13543166.html

3、增加python相關內容(默認已經安裝)

3.1安裝pip3

 sudo apt-get install python3-pip python3-dev

升級下pip3版本到19.1;一定要更新能解決很多錯誤

python3 -m pip install --upgrade pip
pip3 -V 

 

 

安裝tensorflow-gpu

 

3.2安裝python-opencv

首先查看板子自帶的opencv版本

 

cd /usr/bin
./opencv_version

 

在terminal中輸入以下指令測試OpenCV是否成功安裝

 在python2中查看

python -c "import cv2; print(cv2.__version__)"


 

 在python3中查看

python3 -c "import cv2; print(cv2.__version__)"

  

 

 if error,do...

我在JetPack-4.4中使用了內置的OpenCV-4.1.1。我對系統庫依賴性和python模塊依賴性進行了以下操作。 注意:對於“ protobuf”庫,建議不要使用apt安裝,而是使用“ install_protobuf-3.8.0.sh”腳本安裝較新版本(3.8.0),如下所示。“ protobuf”庫可能會對張量流的性能(推斷速度)產生顯着影響

### Install dependencies for python3 "cv2"
$ sudo apt-get update
$ sudo apt-get install -y build-essential make cmake cmake-curses-gui \
                          git g++ pkg-config curl libfreetype6-dev \
                          libcanberra-gtk-module libcanberra-gtk3-module
$ sudo apt-get install -y python3-dev python3-testresources python3-pip
$ sudo pip3 install -U pip Cython

$ sudo pip3 install numpy matplotlib

  

 you can choose or not安裝一些重要的包

sudo apt-get install python3-scipy
sudo apt-get install python3-pandas
sudo apt-get install python3-sklearn

  https://blog.csdn.net/kh971024/article/details/106664798

 

 

------------------如果沒有要安裝opencv--------------------

https://i.cnblogs.com/posts/edit;postId=13547060

https://www.rs-online.com/designspark/jetson-nano-opencv-cn

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install build-essential
sudo pip3 install opencv-python    #waring opencv3.2
或者 sudo apt-get install python3-opencv #waring opencv3.2

------------------如果沒有要安裝opencv--------------------

測試opencv
1相機測試
獲取相機編號
ls -ltrh /dev/video*

  

 

 新建python腳本執行

# 匯入OpenCV函式庫
import cv2
# 設定從哪顆鏡頭讀取影像,在括弧中填入先前查詢到的webcam編號
webcam = cv2.VideoCapture(0)
# 讀取影像
return_value, image = webcam.read()
# 儲存名為Picture.png的照片
cv2.imwrite("Picture.png", image)
# 刪除webcam,避免影像佔用資源
del(webcam)

  

 執行

python3 TakePicture.py

  

 

4、更新系統

 
執行命令
apt-get update && apt-get upgrade -y

  

 

https://www.cnblogs.com/kekeoutlook/p/13511212.html 

安裝虛擬環境

https://blog.csdn.net/u011119817/article/details/99679350

 安裝虛擬環境

pip3 install virtualenv virtualenvwrapper

  

安裝完之后,需要更新.bashrc

gedit ~/.bashrc

 

#最下面添加 保存退出
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source ~/.local/bin/virtualenvwrapper.sh

  

保存並退出,使用source 重新載入 

source ~/.bashrc

 

接着創建python的虛擬環境, 

mkvirtualenv nano -p python3 #-p 是指定解釋器是python3

error

sudo apt install virtualenv

  

 

 

創建后直接進入了。
我的名字是nano,你可以自己定義。
一些virtualenvwrapper的常用命令:

#創建一個環境
mkvirtualenv name #在~/.virtualenvs下安裝name的需擬環境
#激活工作環境
workon name
#workon后不加任何東西可以列出所有虛擬環境
#退出當前虛擬環境
deactivate
#刪除虛擬環境,需先退出
rmvirtualenv name
#列出所有虛擬環境
lsvirtualenv

  

深度學習環境搭建

TensorRT安裝+PyTorch安裝

https://zhuanlan.zhihu.com/p/189828284

Jetson Nano系統安裝

https://zhuanlan.zhihu.com/p/166464566

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM