今天本魔要和大家分享 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哦,
本魔近期都會不定時更新此系列教學,
如果有疑問或任何指教也歡迎在下方留言提出哦!
0 留言:
張貼留言