Jetson 開發工具介紹

剛接觸英偉達提供的這些工具很多時候搞不清楚具體都是幹什麼的,今天借用李丹丹老師的書籍介紹,記錄一下:
1.cuda (compute unified device architerture)是一種由Nvidai 推出的通用並行計算架構和編程模型,該架構使GPU 能夠解決複雜的計算問題。
2.cublas(cuda basic linear algebra subroutines)是cuda 專門用來解決線性代數運算的庫,可以實現向量相乘,矩陣乘向量,矩陣乘矩陣等運算
3.cufft(cuda fast fourier transform)是cuda 提供的封裝好的fft 庫,它提供了與GPU上的fft庫相似的接口,能夠讓用戶輕易地挖掘GPU的強大浮點處理能力,又不用自己去實現專門的FFT內核函數。
4.cudnn(cuda,deep Neural network library)是nVidia專門針對深度神經網絡中的基礎操作推出的庫,cudnn爲深度神經網絡中的標準流程提供了高度優化的實現方式,如:convolution,pooling,normalization,activation layers 的前向及後向過程
5.tensorRT(tensor runtime),是一個高性能的深度學習推理引擎,用於在生產環境中部署深度學習程序,應用由圖像分類,分割和目標檢測,可提供最大的推理吞吐量和效率。使用tensor rt 用戶無需再部署硬件上安裝並運行深度學習框架
6.vision works 是一個用於計算機視覺和圖像處理的軟件開發包,visonworks 實現並擴展了 khronos openvx 標準,並針對支持cuda 的gpu和片上系統進行了優化,使開發人員能夠在可伸縮和靈活的平臺上實現計算機視覺應用程序。
7.opencv ,是一個跨平臺的計算機視覺庫,可以運行在linux win,Android。mac os 操作系統上,它實現了圖像處理和計算機視覺方面的很多通用算法,opencv4tegra 是nvidai 專門爲tegra 平臺優化的一個版本
8.opengl (open graphics library)是一個跨編程語言,跨平臺的專業圖形程序接口,它用於二維/三維圖像,是一個功能強大,調試方便的底層圖形庫
9.libargus 爲攝像機應用程序提供了低級幀同步應用編程接口,每幀攝像機參數控制,多個(包括同步)攝像機支持和設備說明表流輸出
10.gstreamer 是用來構建流媒體應用的開源多媒體框架,其目標是要簡化音視頻應用程序開發,主要用來處理像 mp3 ogg mpeg1 mpeg2 avi quicktime 等多種格式的多媒體食宿及。

發佈了57 篇原創文章 · 獲贊 23 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章