前日給jetson nano安裝jetson-inference時,
jetbot突然OLED屏幕黑了,重啟之後不曾想竟不管用...
於是尋方覓法,無解...
遂重裝Ubuntu系統,重裝兩次,問題得以解決
來回耽擱兩日,今日終於完成,在這裡將易忘的過程記錄。
當需要從GitHub上clone項目時,可先將項目導入到gitee上,再進行clone,即可滿速下載
在執行 「git submodule update --init」 時,命令行卡在 「正克隆到...」 很長時間,這時將進程停止,文件中有克隆的文件夾,但為空,此時執行後面的命令,當cmake出現錯誤時,將空文件夾刪掉,再進行 「git submodule update --init」 即可克隆文件。
下載模型和pytorch時,可進行換源後下載,在 「/jetson-inference/tools」 下執行如下命令:
$sed -in-place -e 's@https://nvidia.box.com/shared/static@https://bbs.gpuworld.cn/mirror@g' download-models.sh
安裝pytorch換源:
$sed -in-place -e 's@https://nvidia.box.com/shared/static@https://bbs.gpuworld.cn/mirror@g' install-pytorch.sh
$sed -in-place -e 's@https://github.com/pytorch/vision@https://gitee.com/vcan123/pytorch@g' install-pytorch.sh
$sed -in-place -e 's@https://github.com/dusty-nv/vision@https://gitee.com/vcan123/dusty-nv@g' install-pytorch.sh
pytorch也可以下載好.whl文件使用 「sudo pip3 install torch-1.6.0-cp36-cp36m-linux_aarch64.whl」 進行安裝sudo apt-get update
sudo apt-get install git cmake libpython3-dev python3-numpy
mkdir workspace
cd workspace
git clone https://github.com/dusty-nv/jetson-inference //可替換為自己在gitee的倉庫
cd jetson-inference
git submodule update --init
mkdir build //創建編譯文件夾
cd data/networks //此處進行下載模型,也可下載好模型在此處解壓,文末會放置中國鏡像
/*
for tar in *.tar.gz; do tar -zxvf $tar; done //批量解壓命令
sudo rm -R *.tar.gz //刪除所有壓縮包
*/
sudo vim CMakePreBuild.sh //在其中進行注釋和換源下載模型和pytorch的命令
sudo pip3 install torch-1.6.0-cp36-cp36m-linux_aarch64.whl //在所在文件夾下進行安裝pytorch
cd build
cmake ../
make
sudo make install這時將完成所有工作
cd build/aarch64/bin
進行測試:
./imagenet-console images/orange_0.jpg output_0.jpg //使用圖片進行測試,完成後在同級目錄生成一張 output_0.jpg 的圖片
$ ./imagenet-camera googlenet //USB
$ ./imagenet-camera alexnet //CSI
//未經驗證
[Camera 對象識別]
$./detectnet-camera.py # using SSD-Mobilenet-v2, default MIPI CSI camera (1280x720)
$./detectnet-camera.py --network=ssd-inception-v2 # using SSD-Inception-v2, default MIPI CSI camera (1280x720)
$./detectnet-camera.py --camera=/dev/video0 # using SSD-Mobilenet-v2, V4L2 camera /dev/video0 (1280x720)
$./detectnet-camera.py --width=640 --height=480 # using SSD-Mobilenet-v2, default MIPI CSI camera (640x480)
執行 ls /dev/video 來看攝像頭是否存在# 使用wget下載各個模型,可根據實際需要下載
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/AlexNet.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/Deep-Homography-COCO.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Airplane.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Bottle.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Chair.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Dog.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/facenet-120.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Aerial-FPV-720p.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Cityscapes-HD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Cityscapes-SD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Pascal-VOC.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-SYNTHIA-CVPR16.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-SYNTHIA-Summer-HD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-SYNTHIA-Summer-SD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Cityscapes-1024x512.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Cityscapes-2048x1024.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Cityscapes-512x256.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-DeepScene-576x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-DeepScene-864x480.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-MHP-512x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-MHP-640x360.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Pascal-VOC-320x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Pascal-VOC-512x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-SUN-RGBD-512x400.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-SUN-RGBD-640x512.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/GoogleNet-ILSVRC12-subset.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/GoogleNet.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/Inception-v4.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/multiped-500.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ped-100.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-101.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-152.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-18.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-50.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/SSD-Inception-v2.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/SSD-Mobilenet-v1.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/SSD-Mobilenet-v2.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/Super-Resolution-BSD500.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/VGG-16.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/VGG-19.tar.gz
至此結束