【導讀】CEVA發(fā)布用于CEVA-MM3000圖像和視覺平臺的全新應用開發(fā)工具套件,包括CEVA-CV™、SmartFrame™、任務調度器、CPU-DSP鏈路及CV API。該ADK可大幅簡化整體軟件開發(fā)流程,縮短產(chǎn)品設計周期,并可以顯著節(jié)省內存帶寬和功耗。
ADK大幅簡化先進計算攝像和視覺應用所需的軟件開發(fā)和集成工作
CEVA近日宣布提供用于CEVA-MM3000圖像和視覺平臺的全新應用開發(fā)工具套件(Application Developer Kit,ADK)。該ADK是CEVA內部開發(fā),用于大幅簡化整體軟件開發(fā)流程,縮短產(chǎn)品設計周期,并可以顯著節(jié)省內存帶寬和功耗。CEVA圖像技術專家已經(jīng)利用ADK開發(fā)出新的低功耗數(shù)字視頻穩(wěn)定器(Digital Video Stabilizer,DVS)軟件模塊,現(xiàn)CEVA也單獨發(fā)布了發(fā)布這款DVS軟件模塊。
CEVA 首席技術官Erez Bar-Niv評論道:“我們的多媒體產(chǎn)品利用了CEVA廣泛的工程專業(yè)知識,集合處理器、算法和工具技術團隊來提供業(yè)界最穩(wěn)健、端對端IP平臺,用于開發(fā)先進的計算攝像、計算機視覺和增強現(xiàn)實應用。根據(jù)多個主要客戶的設計方案,在越來越復雜的系統(tǒng)環(huán)境中,日益擴大的CEVA-MM3000平臺開發(fā)人員社群正在不斷尋求簡化軟件開發(fā)流程的方法。CEVA應用開發(fā)工具套件成功地解決了這些難題,使軟件開發(fā)人員,包括那些傳統(tǒng)上習慣于CPU開發(fā)的工程師可以達到全新的工作效率和生產(chǎn)力水平。”
●CEVA-CV™:一個具有超過600項功能函數(shù)(functions)的計算機視覺處理標準程序庫,基于OpenCV并且針對CEVA-MM3000平臺完全優(yōu)化。CEVA-CV使開發(fā)人員能夠將預先優(yōu)化的標準OpenCV內核用于其目標應用,從而縮短上市時間并且獲得最佳的性能指標。例如CEVA的DVS模塊利用了多個其中的函數(shù),包括Harris Corner、KLT特性檢測、RANSAC、Kalman和仿射變換(Affine Transform)。
●SmartFrame™:設計用于處理所有系統(tǒng)資源需求的軟件工具,包括數(shù)據(jù)傳送、DMA處理和執(zhí)行內核程序,為應用開發(fā)人員提取系統(tǒng)架構并自動進行幀處理。SmartFrame工具還支持內核管道(kernel tunneling)技術,可以鏈接多種功能,最大限度地減小內存帶寬和總體系統(tǒng)功耗。
●實時操作系統(tǒng),任務調度器( Scheduler):DSP任務管理和軟件調度模塊,負責調整任務的優(yōu)先性以及任務之間的切換。
●CPU-DSP鏈路(Link):含針對CPU和DSP平臺一整套通信信道和系統(tǒng)驅動,為編程者完全提取CPU-DSP之間的接口。從CPU到切換任務到DSP上即是通過該鏈路進行的。
●CV API :CPU端運行的針對廣泛的計算機視覺功能的軟件API,包括CEVA-CV軟件庫,可以使CPU 編程者很輕松地使用DSP上運行的任一模塊,同時可完全提取該模塊。
為了滿足特定的客戶需求,這些工具以源代碼格式提供給CEVA授權許可客戶,允許其進行更多的定制和修改。現(xiàn)在,CEVA可為CEVA-MM3000平臺授權許可客戶提供這款應用開發(fā)工具套件(ADK)。