RoBoard魔人的機器人日誌

2019/5/7

[Jetson Nano] 官方範例介紹與安裝

大家好,

今天本魔要和大家分享 NVIDIA 在 Jetson Nano 上的開源範例。

我們可以在 NVIDIA 的官方教學中找到兩個範例,

一個是 JetBot


它是用 Jetson Nano 控制的一台開源機器小車。

而另一個就是我將會拿來做系列教學的 Hello AI World

在此系列你將能夠操作 Jetson Nano 做出一系列目前最夯的 AI 深度學習的範例,

雖然不需寫程式,但能讓我們快速的瞭解如何使用這種 AI 程式。

那就開始今天的正題吧!

首先第一步,當然就是要安裝啦~!

在這之前我們可以看到 Github 下的教學要我們先安裝 JetPack 這個開發套件,

但我們並不需要做這一步哦,

各位有印象先前本魔有教各位製作 Jetson Nano 開機碟吧?

而這個 Jetson Nano Developer Kit SD 卡映像檔已經包含了這個 JetPack開發套件了,

所以使用官方 Imgae 的 Jetson Nano 系統上並不需要去做安裝囉!

「那我們今天就可以下課囉!」 (被毆

開玩笑的啦~本魔怎麼可能那麼黑心呢?

我們來下載原始碼並安裝吧!

我們在鍵盤上按下 Ctrl + Alt + T 來開啟 Terminal 視窗


首先我們要安裝 CMake 這隻程式,輸入:
$ sudo apt-get install git cmake
在使用 sudo 指令時會被要求輸入密碼哦,

這時候只要直接鍵入並按 ENTER 就可以了,

接下來系統就會開始下載並安裝 CMake 了。

接下來我們要將 Github 上的源始碼給 Clone 下來,

這一步會花較多時間,畢竟要將整隻程式下載下來,輸入:


$ cd ~/
$ git clone https://github.com/dusty-nv/jetson-inference
$ cd jetson-inference
$ git submodule update --init
完成後你會發現 Home 目錄下多了一個 jetson-inference 資料夾,

裡面包含了我們之後會用到的原始碼。

接下來我們在裡面建造一個資料夾 build,並執行 CMake:
$ mkdir build
$ cd build
$ cmake ../


執行 CMake 也是需要一點時間呢,

這隻程式將會幫忙生成 Makefile。

有了 Makefile ,當然就要來編譯並進行安裝啦~,
$ make
$ sudo make install
這兩個指令一樣會花較多時間。

完成 make

完成 make install

完成後基本上就可以準備來玩範例囉!

你會發現在 build 資料夾下多了許多檔案,

我們甚至可以直接開啟範例程式的原始碼來看看他們做了些什麼,

例如我們可以輸入:
$ gedit aarch64/include/imageNet.h
這可以讓我們看到 imageNet 這個圖像辨識程式的標頭檔,

或是也可以輸入:
$ gedit aarch64/include/detectNet.h
來看看 detectNet 這個圖像偵測的標頭檔。

我們可以稍微理解一下這些 AI 程式的架構,

程式碼的注解也相當完整呢!



本篇的教學就到此為止啦~,

下一篇將會和大家分享如何用這個 Hello AI World 辨識圖片中的物體哦!

喜歡這個系列的話可以追蹤我的blogger哦,

本魔近期都會不定時更新此系列教學,

如果有疑問或任何指教也歡迎在下方留言提出哦!
Share:

0 留言:

張貼留言

技術提供:Blogger.

追蹤者