2018年6月26日 星期二

[圖文] Jetson3.2 TX2 環境 配置 安裝 含 OpenCV3.4 編譯 升級方法

[圖文] Jetson3.2 TX2 環境 配置 安裝 含 OpenCV3.4 編譯 升級方法

TX2從零開始完整的圖文教學~
前置條件安裝 ubuntu 16.04 可以參考這篇站內文:
https://charlottehong.blogspot.com/2018/06/ubuntu1604-efi.html
安裝過 TX2 的 Ubuntu 會被安裝一堆軟件還有開啟 arm 的鏡像站會造成 upgrad 的時候跳錯,雖然不影響只是看了很礙眼XD,建議是額外安裝一個新的系統不要用自己正在用的。

下載 jetpakc3.2

jetpakc3.2:https://developer.nvidia.com/embedded/jetpack
需要加入會員才可以下載,有點麻煩就註冊一下吧
下載完之後直接執行他
# 版本號會變我用*號替代,沒同名衝突也是可以執行的
chmod +x JetPack*.run
./JetPack*.run
然後就有圖形化介面可以安裝了

開始安裝

一開始會先跳一個框框,按下ok即可
下一步
打勾 yes 同意
選擇你的版子Tx2
預設就是 full 安裝全部,直接next即可
需要同意這些事項
漫長的下載與安裝等待
中間會跳一個視窗要你按
然後繼續跑
完成之後下一步
這邊會要你選擇模式,建議就照著圖一的方式接,也就是把TX2跟當前的電腦接到同一個WIFI機上面,真的沒有WIFI機可以接在考慮圖二的方式
選擇網卡,只有一張就直接下一步吧
繼續下一步
還有跳一黑窗要你做一些事
如以下步驟:
  1. 切斷TX2電源
  2. 接上 USB 與電腦連接
  3. 打開TX2電源
  4. 按一下POWER按鈕
  5. 同時按住 RET與REC按鈕
然後自己打開一個新的終端機輸入 lsusb 看看有沒有 NVIDIA Corp. 有就可以繼續了
然後回到黑窗按一下 Enter 繼續漫長的等待
過程會跳一個資料夾出來只是說明文件可以閱讀一下,也可以直接關閉
安裝完畢
再來TX2就已經開機了,可以直接接上HDMI線與螢幕看到作業系統
NVIDIA TX2 預設密碼是 nvidia
然後就可以開心的使用瞜,一切套件都裝好了 CUDA 9 與 OpenCV331 等等套件都包好了。


OpenCV 3.4 可執行 CUDA 版本

上面配置好之後預設的 opencv 好像沒有包含 GPU 版本,是 apt-get 的函式庫,如果需要運行 CUDA 需要自行重新編譯安裝。
# 移除原裝331版本
sudo apt-get purge libopencv *

# 先升級作業系統避免不必要的問題
sudo apt-get update
sudo apt-get dist-upgrade

# 下載套件
sudo apt-get install git
git clone https://github.com/jetsonhacks/buildOpenCVTX2

# 開始編譯
cd buildOpenCVTX2
./buildOpenCV.sh
然後會需要一段時間,還蠻久的等他自己跑完就可以了,跑完之後要補一條指令
# 更新路徑
sudo ldconfig
驗證一下有沒有安裝成功
# 察看OpenCV版本
pkg-config -- modversion

# 察看路徑與函式庫
pkg-config opencv --libs --cflags
然後就可以正常使用 OpenCV 的 CUDA 版本的函式庫了

沒有留言:

張貼留言