NVIDIA Jetson Nano新手手冊:一場當沒有人告訴你該做什麼你要能夠知道該做什麼的無畏冒險

2021-02-15 GPUS開發者

Jetson用戶專用

感謝你帶給我們各種驚喜

【序言】

這篇文章其實在我們的公眾號裡已經發過不止一遍。

每當NVIDIA嵌入式產品發布,我都覺得有必要讓用戶在決定購買之前能看一下。

吉浦迅從NVIDIA發布第一款嵌入式開發套件Jetsn TK1開始就建立了用戶技術QQ群。憑藉多年用戶技術支持經驗,我們深刻明白一個偉大產品要能夠滲透到用戶的應用方案裡,首先必須先建立一個可以孕育種種偉大構想的地方,讓每個有才華的個體能夠在這裡吸收經驗、相互交流,最終推出自己最好的成果。

這本手冊是在我們的指導原則中一個較簡略的匯整。我們希望這些原則可以協助每一位加入我們QQ技術支持群的新人,並感謝你來到這裡,讓我們一同創造出偉大的事物。

 

【歡迎來到吉浦迅Jetson Nano VIP QQ技術群】

你的頭一天

所以你至少已經拿到Jetson Nano來到了本群,恭禧,歡迎你的加入。

本群是由一批曾經和你現在的狀態一模一樣的用戶所組成,但大家都希望你的頭幾個月能儘可能的感到輕鬆。

關於NVIDIA Jetson Nano開發的重要事實

1. 目前所有官方技術文檔都是英文的。你必須要求自己習慣去看這些原滋原味的英文資料。而目前我不得不提醒的是:關於Jetson NANO的資料還在不斷積累完善中,你可能是先行者,官方資料目前還不算多,我們也盡力在不斷收集各種技術資料和教程,也歡迎你共享你的開發經驗和教訓。推薦你經常訪問這個網站:https://www.elinux.org/Jetson_Nano。每周建議至少要訪問一次。

2. 目前NVIDIA提供的原廠技術支持是他們的英文論壇。請善用翻譯軟體,並積極地利用這個論壇資源。和全球的開發者一起來探討問題,從問題中學到知識,難道不是一件很cool的事情麼?https://devtalk.nvidia.com/default/board/371/jetson-nano/

3. 這是一個偉大的產品,但同時也是一個新產品,幾乎所有的人對這個開發板的認知都是從0開始,似乎不光要求你要會軟體開發,硬體也需要懂一些,好在群裡已經有一批歷經了Jetson TK1和TX1、TX2三代產品的用戶,但即便是這樣,你也不要為你提出了一個問題,但沒有人回答而覺得尷尬,因為大家可能真的沒有遇到過。所以還需要你自己不斷的嘗試,千萬不要放棄。 

4. 如果你能順利點亮你的NANO,表明這已經是一個很好的開始,後面的開發會有各種坑,原因請見第3條。大家都會遇到,我們也在努力去撰寫一些教程,讓大家儘可能順利地跳過各種坑,但這是需要時間,所以我們歡迎群裡的每個人能一起來寫教程,事實上我們也欣喜地看到不少用戶都很熱心地在幫助其他人。Jetson NANO這款產品似乎對於入門的新手確實不太友好,但請您一定要對它有信心

填坑系列(1):自己親手買的Nano,哭著也要點亮!

填坑系列(2):除了Jetson Nano,原來我還需要準備這些....

 

【適應】

你的頭一周

所以你已經順利為Jetson NANO刷好機,順利進入ubuntu圖形界面,甚至敲打了幾個linux代碼,發現這不就是一個Linux開發機麼?一切似乎都很美好,那然後呢?

該做什麼?

我們希望你在購買Jetson NANO之前就有個明確的開發目標,正如Jetson TX1/TX2的用戶那樣,這樣你不至於拿到NANO後會不知所措。

看大家用Jetson TX1/TX2來開發什麼?

一分鐘看盡各行各業如何利用NVIDIA Jetson打造智能機器

NVIDIA AGX Xavier助力打造AI送餐機器人:讓美食近在眼前

如果只是為了學習Linux開發,這個產品誠然是一個不錯的終端開發設備,但我還是會建議你先從臺式機上開始,因為從性價比上,臺式機更合適,而且生態環境更全面,你能獲得的技術幫助會更友好。

是的,我不得不說群裡的用戶對Linux新手的那些死循環式的問題是不太那麼有耐心的。

同樣的,如果你想學習深度學習、OpenCV、Python等等,都請先從臺式機上開始。因為你可能還沒開始進入軟體學習,就已經被NANO的各種硬體問題搞到火冒三丈,我說的是真的。

自己學會安裝開發環境

了解一下Jetpack是什麼,並且開始學會熟練的安裝。這個技能真的是很基礎。光這一個過程可能就會讓你受益良多,因為你不一定一次成功。

為什麼這一步很重要,因為如果日後發現整個開發過程被你搞砸的時候,你還知道如何重頭來做。

接下來嘗試去跑自帶的例子,研究一下代碼,學習自己編譯和編寫。

對於已經有一些深度學習開發基礎的朋友,可以試著在NANO上跑一下這個NVIDIA 著名的教程:https://github.com/dusty-nv/jetson-inference

針對有一些模型庫下載困難的問題,我們已經做好了鏡像:關於NV Jetson 產品運行jetson-inference出現問題的終極解決辦法 

     

【開始你的冒險】

你的頭三個月

如果條件允許,你可以用Jetson NANO組裝你自己的JetBot智能小車NVIDIA開源自動機器人套件JetBot介紹

這就是我們自己搭建的JetBot小車,是不是很有趣?

基本上頭三個月你在Jetson上開發的熱情是空前的。我們會儘量去回答你在群裡的提問,但不是每個狀況我們都遇見過。

群裡很多用戶都非常友善。尤其是當你願意在群裡分享你的開發經驗時,你的RP值會暴漲,直接的表現是,當你遇到問題是,就會有其他人願意幫你面對問題並解決問題。

時間長了,你會發自內心地感受到,在這個群裡,你所做的可能遠遠超過原先你所專精的。

我如何知道志同道合的夥伴?

最好的方法就是成為群裡最活躍的那個人,不管是提問也好,還是幫助解答別人的問題。真的。當你這樣做時,你會知道群裡其他用戶在用Jetson做哪些事情,其他用戶也會因此認識你。其實每個群裡的用戶想要知道你在乎什麼、你擅長什麼、你擔心什麼、擁有哪些經驗等等,把話講開的方法就是將這些事物一一的告訴對方。如此一來,你就可以汲取關於這些項目的信息,並且也把自己的狀態介紹給一個大團體認識。

【價值是持續成長的】

你的頭六個月

你已經解決了繁雜的問題,準備好要在Jetson Nano上出成果,並開始塑造自己和你公司的未來。你自己的專業開發工作現在都在你的掌握之中, 

我們還是希望你能經常回到這個群裡,和大家保持持續的交流,因為群裡每個開發者所做的事情,可能都能帶給你更多的靈感,讓你開創更大的價值。

我們的目標是希望幫助用戶順利在Jetson平臺上開發出想要的產品。我們等不及要看到你決定要帶給客戶的產品、功能與體驗,我們等不及要看到你在這裡所創造出的未來。

最後囉嗦一句:

購買NVIDIA Jetson產品,這一點不知道會吃大虧

 

相關焦點

  • 英偉達NVIDIA Jetson Nano 2GB點亮篇
    考試前的最後一篇文章https://developer.download.nvidia.com/assets/embedded/downloads/jetson-nano-2gb-jp441-sd-card-image/jetson-nano-2gb-jp441-sd-card-image.zip?
  • 用Jetson NANO做一個防疲勞駕駛的神器
    原型設想我們將創建一個能夠檢測人的睡意程度的系統,目的是通知用戶他的狀態以及他是否能開車。這是我們的機會,因為道路上的大多數汽車都不在該價格範圍內,並且沒有這些系統。材料硬體:NVIDIA Jetson Nano。x1 https://www.nvidia.com/zh-cn/autonomous-machines/embedded-systems/jetson-nano/汽車電源逆變器。
  • jetson nano開發使用的基礎詳細分享
    那麼這塊板子能幫我們實現是什麼呢?這裡要注意自己板子的版本下載Jetson 下載中心 | NVIDIA Developer並解壓得到鏡像文件sd-blob.img鏡像下載下載SD卡鏡像,:https://developer.nvidia.com/embedded/dlc/jetson-nano-dev-kit-sd-card-image
  • NVIDIA論壇常見Jetson問題匯總(1)
    (該模塊在Nano上運行良好。),NX (Jetpack 4.4)是否支持Intel雙頻無線- ac8265 ?如果是,我們應該做些什麼來讓它工作?如果沒有,是否有任何補丁或文檔使其工作?答:(NV提供了一個補丁,具體請見https://forums.developer.nvidia.com/t/failed-to-use-wifi-module-on-nx/121553 )3. 我們想定製USB埠到我們的載板的3.1 Typc C 口。有什麼必要的修改,我們需要改變USB根集線器嗎?
  • 菜鳥手冊(4):在Jetson NANO上使用GPIO
    通過添加一個電阻(在這個應用程式中稱為限流電阻),我們將限制LED能夠繪製的電流量。我們根據歐姆定律選擇電阻。天啊! 數學 …電子學的基本規則之一是歐姆定律。 你可能聽說過它。歐姆定律的簡述是:在同一電路中,通過某段導體的電流跟這段導體兩端的電壓成正比,跟這段導體的電阻成反比。「這對我們意味著什麼?」
  • Jetson Nano安裝tensorflow2.5(英偉達版本)
    什麼是TF?TensorFlow™ 是一個開源軟體庫,用於使用數據流圖進行數值計算。圖中的節點表示數學運算,而圖邊表示在它們之間流動的多維數據數組(張量)。這種靈活的架構讓你無需重寫代碼即可將計算部署到臺式機、伺服器或行動裝置中的一個或多個 CPU 或 GPU。那和平時的TF有什麼區別?
  • 如何使用Nvidia Jetson Nano構建網絡視頻錄像機
    第一步:配置你的NanoNvidia配置Nano非常容易。您只需要一張microSD卡和一臺用於刷新L4T(Linux For Tegra)圖像的計算機。從技術上講,你只需要16GB,但系統佔用了大部分,所以我使用了64GB的高速卡。一旦你連接了鍵盤,滑鼠和顯示器,你需要做的就是插入一個微型USB電源,你將運行Ubuntu 18.04。
  • 15分鐘連接Jetson Nano與K8S,輕鬆搭建機器學習集群
    作為默認的運行時之前,我需要先解釋一下為什麼要這樣做。這樣K3s就會用nvidia-docker運行時來使用Docker,讓Pod不需要任何特殊配置就能使用GPU。使用K3sup將Jetson作為Kubernetes節點連接只需要1個命令,然而要想成功連接Jetson和master節點,我們需要能夠在沒有密碼的情況下同時連接到Jetson和master節點,並且在沒有密碼的情況下做sudo,或者以root用戶的身份連接。
  • 如何使用 NVIDIA Jetson 和 Amazon SageMaker 結合打造智能邊緣
    Jetson Nano 介紹參考:https://developer.nvidia.com/embedded/jetson-nano-developer-kitJetson Nano Developer Kit SD Card image因為Jetson Nano的系統是內核是tegra-ubuntu
  • Jetson Nano 夜用超長評測
    為什麼沒有做呢?為了更方便地散熱,風扇接口也做了,就是不知道是否兼容大多數主板風扇定義.首先,如果要做實時分析,攝像頭是一定要的,可以是Pi官方攝像頭,也可以是USB攝像頭,只不過,如果是USB攝像頭的話,程序要微調一下.屏幕,是必備品,因為開機配置如果不做的話,啟動根本不會繼續往下執行.
  • 乾貨 | NVIDIA Jetson NANO詳解
    該Tegra X1 SoC具有四核Cortex-A57處理器和128核NVIDIA Maxwell GPU,使用Tegra X1設計的一個好處是,開源Linux內核支持比剛剛發布的soc更好,甚至在新驅動程序棧中還有開源的Tegra Maxwell圖形支持。Jetson Nano還提供4GB的LPDDR4內存、千兆乙太網、12條MIPI通道、4個USB埠,最多可以同時驅動兩個顯示器。
  • NVIDIA Jetson Nano 2GB 系列文章(2):安裝系統
    這裡有個很重要的提醒,雖然 Jetson Nano 4GB 與 Jetson Nano 2GB 採用了完全一樣的架構,但二者的鏡像文件並不兼容,因此必須選擇正確的下載連結,也就是說如果你錯誤地下載了 Jetson Nano 4GB 的鏡像包,在 Jetson Nano 2GB 上會出現錯誤。
  • jetson nano -燒錄系統,從頭配置
    因為各種原因,使我不得不自己從新配置,太多問題,不知道是版本問題還是什麼問題。只好從新燒錄,從頭開始。貼網址:系統鏡像地址https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#write安裝參考資料http://spotpear.cn/public/index/study/detail/id/172.html
  • NVIDIA論壇常見Jetson問題匯總(2)
    答:請參考NVIDIA Jetson Module EEPROM Layout(網址:https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3231/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fjetson_eeprom_layout.html
  • Jetson Nano日記4:Achiconda和PyTorch安裝配置
    如無特別指明,以下命令都是在ssh登錄到jetson nano後遠程執行。PyTorch & torchvisionJetson Nano在官方image中已經預集成了GPU驅動,不需要額外下載nvidia-driver-430等PCIe驅動,可見https://forums.developer.nvidia.com/t/nvidia-driver-not-included-in-the-image-for-jetson-nano/76795
  • 當ROS2遇到NVIDIA Jetson平臺,這些開原始碼你必須要知道的.
    利用ros2_jetson_stats庫並構建ROS 2診斷消息和服務。該存儲庫提供了兩個經過訓練的模型,用於使用resnet18和densitynet121進行姿勢估計。為了了解人體姿勢,預先訓練的模型會根據COCO數據集中的類別推斷出17個身體部位。
  • AI邊做邊學的完美工具!Jetson Nano 2GB 評測
    官網有Nano 2G專用系統鏡像下載:https://developer.nvidia.com/jetson-nano-2gb-sd-card-image注意:2G版和4G版鏡像不能混用,也就是說,你如果把之前4G Nano裡的SD卡插在2G Nano上會遇到如下錯誤提示:
  • 一分鐘告訴你手機丟失後該做什麼
    手機太重要了,丟掉的第一時間,我們該做什麼來降低損失?
  • 冬至該做什麼不該做什麼您知道麼?
    今天就冬至了,你也許會收到很多信息教你冬至應該吃什麼做什麼,但有時候,知道不能做什麼更重要換句話說,今天最好什麼都不做。冬至,最接近死亡的一天。冬至是陰陽轉化的關鍵節氣,也是人體陽氣最弱的節氣。此日象徵太陽死亡,種植全面停止。這個時候老年人的發病率會猛增,患心臟和高血壓病的人往往會病情加重,患「中風」者增多,要特別提高警惕。明白冬至的含義,我們就知道如何養生。而冬至這一天養生的核心就是「躲」!
  • 這是 Jetson Nano 2GB的入門指南,請查收
    microSD卡,您需要一臺具有Internet連接並且能夠通過內置SD卡插槽或適配器讀取和寫入SD卡的計算機。6.Etcher完成後,Windows可能會告訴您它不知道如何讀取SD卡。只需單擊「取消」,然後取出microSD卡。