DM6467T开发板领航——dmai经验谈
DM6467T開發(fā)板領(lǐng)航——dmai經(jīng)驗談
當我第一次使用TI的DVSDK的時候,是沒有dmai這個模塊的。記得那個時候是DVSDK0.9版本的,經(jīng)過這些年的變化,dmai好像是個很重要的模塊。接下來,就我個人的開發(fā)經(jīng)驗,談?wù)勎覍?/span>dmai的一些看法。
DMAI是不是必須的?
Dmai當然不是必須的,沒有這個dami模塊完全可以一樣的做codec,一樣采集視頻,一樣視頻輸出。在TI的早期DVSDK中,就沒有這個模塊。
為什么需要DMAI模塊?
Dmai模塊對音視頻采集,對間音視頻輸出都做了一些封裝,我們使用起來更方便。按照TI提供的 demo我們相對來說,可以較快的開始進入開發(fā)工作。
Dmai模塊對算法的調(diào)用做了一些封裝,讓你不需要了解的算法調(diào)用的詳細過程就可以使用。
Dmai模塊還提供了管道的封裝,濾波,拷貝等需要使用的一些東西。
Dmai的APP文件夾中有很多我們經(jīng)常需要用Dd到的實例,通過這些實例,我們更容易清楚如何使用這些資源。
如何使用DMAI?
Dmai的資源很豐富,但在我個人看來,這些源資很適合用來做產(chǎn)品開發(fā)中的參考。確實不適合用到自己的產(chǎn)品中。我們以前照搬了dmai中的東西,經(jīng)常在設(shè)備運行三五天就莫名的掛了。還來經(jīng)過長久的測試和推斷,感覺問題在dmai這塊上面。我們?nèi)サ?/span>dmai封裝的東西,自己重新封裝,設(shè)備就很穩(wěn)定了。俊竹科技提供的方案中,已經(jīng)很好的解決了這個問題。
在一個開發(fā)團隊中,并不需要每個人都懂TI的系統(tǒng)架構(gòu),明白DVSDK。這樣就需要把TI相關(guān)的東西做成一個庫。俊竹科技的這個庫中,包括了圖像采集,圖像輸出,H264編碼,H264解碼,音頻編碼,音頻解碼,JPEG編碼,自己算法調(diào)用。拋開了管道傳輸?shù)姆绞?#xff0c;使用自己定義的環(huán)形buf,穩(wěn)定可靠,快速方便。不管是音視頻編解碼等TI的算法,還是自定義算法,都使用統(tǒng)一的接口調(diào)用。只需懂得linux上的開發(fā),就能進行davinci上的程序開發(fā),雙核通信開發(fā)。使用起來十分的方便。(說到這里,如果有學(xué)生朋友索要這個庫就不用了,請尊重研發(fā)人的勞動成果,需要購買)如果你還是照搬TI的dmai,如果你的產(chǎn)品時常出現(xiàn)異常,請放拋開dmai。讓你的應(yīng)用程序以VL42的方式直接采集視頻。自己重新封裝算法的調(diào)用,自己定義buf的傳輸,不要使用管道了。
開通技術(shù)博客有段時間了,感謝各位網(wǎng)友提出的寶貴意見。當你來看我的博客時,如果有一兩篇你覺得寫的不錯,我就很欣慰了。本篇我覺得很適合一個項目經(jīng)理來看,每個人經(jīng)歷不同,不可能每篇文章適合每個人。我的博客更多的是為入門的人或希望更深入的人,提供一個指明方向的作用,讓你能更快更好的學(xué)習(xí),而不是直接把你背到目的地,希望大家能夠理解。再次謝謝大家的關(guān)注。
轉(zhuǎn)載于:https://blog.51cto.com/junzhuivs/1255521
總結(jié)
以上是生活随笔為你收集整理的DM6467T开发板领航——dmai经验谈的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用UltraEdit将十六进制转换成A
- 下一篇: Oracle八大性能视图之v$sort_