在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何為嵌入式視覺開發(fā)者減負(fù)?

安富利 ? 來源:未知 ? 作者:胡薇 ? 2018-07-27 10:19 ? 次閱讀

試想一下,在一個通常性能受限的嵌入式架構(gòu)中去跑復(fù)雜的視覺處理算法,還要平衡功耗、尺寸、成本、開發(fā)周期等因素,確實不容易。如果你面對的是工業(yè)或汽車這種對實時性和可靠性要求較高的場合,視覺處理要又快又準(zhǔn),容不得半點閃失。而且現(xiàn)在都人工智能AI)時代了來了,機器學(xué)習(xí)是不是也應(yīng)該支持一下?所以,嵌入式視覺開發(fā)者頭上總會有個大大的“鴨梨”。

不過,這個世界上總是會有人在琢磨“如何將復(fù)雜的事情變得簡單”。在嵌入式視覺開發(fā)這件事上,如何為開發(fā)者“減負(fù)”,已經(jīng)有了許多好方案擺在我們面前了。

我們先從硬件上來看。單一處理器架構(gòu)當(dāng)然更容易上手,但是開發(fā)者總免不了要在性能和靈活性、可擴展性上做折中。直到賽靈思推出了Zynq這種全新架構(gòu)的FPGA SoC器件,大家才眼前一亮。Zynq是一種異構(gòu)處理器,內(nèi)部既包含嵌入式處理器(PS),也有可編程邏輯電路(PL)。

嵌入式視覺開發(fā)者可以根據(jù)需要將計算任務(wù)在兩個系統(tǒng)間進(jìn)行分配,十分靈活。通常可以將高性能的視覺處理功能放在PL上做加速,這自然比用通用CPU處理更高效。由于PL是硬件可編程的,所以開發(fā)者可以復(fù)用成熟的IP,也可以根據(jù)算法編寫自己的定制化IP,實現(xiàn)與眾不同視覺處理效果。

為了更好地支持高性能視覺處理的應(yīng)用開發(fā),賽靈思特別推出了Zynq Ultrascale+ MPSoC,與上一代Zynq相比,該器件提升了性能,同時為了應(yīng)對實時性視覺處理做了專門的優(yōu)化。我們看看Zynq Ultrascale+ MPSoC的核心資源配置,就明白了:

四個ARM Cortex-A53 CPU,算力不俗,可以支持功能復(fù)雜的OS,如Linux

兩個ARM Cortex R5F實時處理器(RPU),可工作在鎖步和獨立運行模式,鎖步模式可用于安全性要求嚴(yán)苛的場合。

一個Mali-400圖形處理器,用于2D/3D圖形顯示,可提供高質(zhì)量的視頻顯示輸出。

不夸張地說,Zynq Ultrascale+ MPSoC就是一顆“為嵌入式視覺”而生的器件,豐富的硬件資源能夠讓開發(fā)者達(dá)到事半功倍的目的。

圖1,Zynq Ultrascale+ MPSoC將嵌入式視覺作為其主攻應(yīng)用市場(圖片來源:賽靈思)

硬件架構(gòu)能夠滿足要求了,但這并不意味著就能玩轉(zhuǎn)嵌入式視頻開發(fā)。以往在開發(fā)者心中,想和FPGA打交道,要學(xué)會要用專門的硬件描述語言寫HDL代碼,這并不容易,更何況現(xiàn)在面對的Zynq Ultrascale+ MPSoC是一個更復(fù)雜的FPGA+CPU的“異構(gòu)”系統(tǒng)。

這個顧慮,賽靈思早已經(jīng)料到了,所以他們在推出Zynq之后,也開發(fā)出了一個“軟件定義”的工具套件,讓FPGA SoC的開發(fā)變得更容易,這就是SDSoC。

對于SDSoC比較通俗的理解就是,它將FPGA SoC所需的開發(fā)工具和資源庫整合在一個統(tǒng)一的開發(fā)環(huán)境中,讓以往需要由系統(tǒng)架構(gòu)、硬件設(shè)計、軟件開發(fā)等不同團(tuán)隊協(xié)調(diào)合作、反復(fù)迭代才能完成的復(fù)雜設(shè)計開發(fā)流程,以更為自動化的方式得以實現(xiàn),簡化了工作,提高了效率。

SDSoC的核心愿景就是:讓更多只有很少或根本沒有FPGA設(shè)計經(jīng)驗的研發(fā)人員,無需寫一行RTL代碼,就可以直接使用高級編程語言編程,體驗到可編程硬件的的強大能力,并且可以與通用處理器系統(tǒng)一起協(xié)同工作。就嵌入式視覺開發(fā)而言,開發(fā)者使用SDSoC后,可以將更多的時間和精力從繁復(fù)的底層開發(fā)工作中解放出來,去考慮算法的優(yōu)化這類可以給產(chǎn)品帶來更多差異化和附加值的高層次、系統(tǒng)級的問題。

圖2,SDSoC典型開發(fā)流程(圖片來源:賽靈思)

可見,SDSoC的出現(xiàn)讓基于Zynq Ultrascale+ MPSoC這類嵌入式視覺硬件平臺的開發(fā)效率大為提升。但是,你別以為這就大功告成了。市場的發(fā)展會不斷給你提出新的需求,比如說如果今天你還沒有考慮為嵌入式視覺系統(tǒng)加入機器學(xué)習(xí)功能,明天你的產(chǎn)品可能就OUT了。

想要在設(shè)計上“追新”不掉隊,傳統(tǒng)的視覺處理設(shè)計思路就要改變——開發(fā)者要從費時費力的自己做HDL編程優(yōu)化,轉(zhuǎn)向充分利用現(xiàn)有的成熟、經(jīng)過驗證的IP資源,通過軟件定義的方式獲得所需的視覺加速性能。賽靈思的reVISION堆棧就是一個將實現(xiàn)新思路所需的所有要素整合在一起的系統(tǒng)環(huán)境。

reVISION堆棧包括豐富的平臺、算法和應(yīng)用開發(fā)資源,支持最流行的神經(jīng)網(wǎng)絡(luò),如AlexNet、GoogLeNet、SqueezeNet、SSD和FCN等。此外,該堆棧還提供庫元素,包括預(yù)定義和優(yōu)化的CNN網(wǎng)絡(luò)層實現(xiàn),這是構(gòu)建定制神經(jīng)網(wǎng)絡(luò)(DNN(深度神經(jīng)網(wǎng)絡(luò))/CNN(卷積神經(jīng)網(wǎng)絡(luò)))所必需的。

機器學(xué)習(xí)元素還配合一系列豐富的支持加速功能的OpenCV功能,滿足計算機視覺處理要求。針對應(yīng)用層開發(fā),賽靈思支持工業(yè)級框架,包括面向機器學(xué)習(xí)的Caffe和面向計算機視覺的OpenVX。reVISION堆棧還包括了賽靈思和第三方提供的開發(fā)平臺以及各類傳感器

用reVISION的開發(fā)流程也很簡單,在SDSoC開發(fā)環(huán)境中,軟件工程師和系統(tǒng)工程師可以 reVISION硬件平臺為目標(biāo),并調(diào)用大量的加速就緒型計算機視覺庫進(jìn)行開發(fā),快速構(gòu)建應(yīng)用。

按照賽靈思的說法,采用傳統(tǒng)的RTL流程進(jìn)行視覺處理開發(fā),賽靈思的FPGA可以幫助用戶完成20%的工作,用戶需要解決剩余的80%問題;而基于reVISION的開發(fā)則可以幫助用戶完成80%的工作量,用戶只需做剩下的20%即可,效率的提升十分顯著。

圖3,采用reVISION的軟件定義設(shè)計流程(圖片來源:賽靈思)

總之,一個為視頻處理專門優(yōu)化的硬件架構(gòu)Zynq Ultrascale+ MPSoC、一個簡單易用低門檻兒的SDSoC開發(fā)環(huán)境、一個資源豐富的reVISION堆棧,構(gòu)成了嵌入式視覺開發(fā)“三件套”,它們可以幫助開發(fā)者大幅減少工作負(fù)荷、提升設(shè)計效率。一旦擁有,做個嵌入式視覺開發(fā)者,是不是件幸福的事兒?

圖4,安富利推出的MicroZed嵌入式視覺開發(fā)套件,結(jié)合reVISION可以為開發(fā)者提供全面的嵌入式視覺設(shè)計開發(fā)支持

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5094

    文章

    19178

    瀏覽量

    307735
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    66

    文章

    8441

    瀏覽量

    133094

原文標(biāo)題:必備且必會!嵌入式視覺開發(fā)減負(fù)“三件套”

文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計的計算機系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺量身定制。
    的頭像 發(fā)表于 12-09 09:38 ?421次閱讀

    ARMxy嵌入式計算機在機器視覺中的卓越表現(xiàn)

    嵌入式視覺是指在嵌入式系統(tǒng)中使用計算機視覺技術(shù),與經(jīng)常所說的機器視覺系統(tǒng)的區(qū)別在于嵌入式
    的頭像 發(fā)表于 10-10 14:47 ?306次閱讀
    ARMxy<b class='flag-5'>嵌入式</b>計算機在機器<b class='flag-5'>視覺</b>中的卓越表現(xiàn)

    嵌入式開發(fā)常用軟件有哪些?

    嵌入式開發(fā)常用軟件有哪些? 對于初學(xué)嵌入式的朋友們,會想要了解嵌入式軟件開發(fā)常用的軟件有些,有什么用。那么看以下常用的軟件介紹。 1.VisualStudio Code 簡稱VSCod
    發(fā)表于 09-09 15:22

    嵌入式linux開發(fā)的基本步驟有哪些?

    嵌入式Linux開發(fā)是一個復(fù)雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動開發(fā)、應(yīng)用程序開發(fā)等多個方面。以下是嵌入式Linux
    的頭像 發(fā)表于 09-02 09:11 ?636次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    了處理器、存儲器、輸入/輸出接口等硬件資源的嵌入式系統(tǒng)開發(fā)平臺。它通常采用Linux操作系統(tǒng)作為底層軟件平臺,提供了豐富的開發(fā)工具和庫函數(shù),方便開發(fā)者進(jìn)行
    的頭像 發(fā)表于 09-02 09:07 ?475次閱讀

    恩智浦加速嵌入式AI創(chuàng)新應(yīng)用開發(fā)

    在AI應(yīng)用飛速發(fā)展的今天,如何能夠?qū)I與嵌入式系統(tǒng)開發(fā)有機結(jié)合起來,營造新的開發(fā)生態(tài),打造與眾不同的創(chuàng)新用例,一直是嵌入式開發(fā)者追求的目標(biāo)。
    的頭像 發(fā)表于 08-27 09:46 ?885次閱讀

    AWFlow:內(nèi)置豐富的功能節(jié)點,簡化嵌入式開發(fā)流程

    AWFlow突破傳統(tǒng)C語言限制的嵌入式開發(fā)框架,通過封裝硬件驅(qū)動和系統(tǒng)平臺,集成通用軟件功能與通信協(xié)議,助力開發(fā)者專注于核心業(yè)務(wù),提升效率,縮短周期,迅速適應(yīng)市場變化。在傳統(tǒng)的嵌入式軟件開發(fā)
    的頭像 發(fā)表于 08-09 08:25 ?341次閱讀
    AWFlow:內(nèi)置豐富的功能節(jié)點,簡化<b class='flag-5'>嵌入式開發(fā)</b>流程

    機器視覺嵌入式中的應(yīng)用

    機器視覺嵌入式系統(tǒng)中的應(yīng)用是一個廣泛而深入的話題,涉及到許多不同的領(lǐng)域和技術(shù)。 機器視覺嵌入式系統(tǒng)中的應(yīng)用 1. 引言 機器視覺是一種模
    的頭像 發(fā)表于 07-16 10:30 ?607次閱讀

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的快速發(fā)展,以及嵌入式系統(tǒng)在各個領(lǐng)域的廣泛應(yīng)用。以下是對嵌入式開發(fā)前景的詳細(xì)分析
    的頭像 發(fā)表于 07-10 09:00 ?2945次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?

    嵌入式開發(fā)者的未來

    嵌入式系統(tǒng)的就業(yè)方向非常廣泛,涵蓋了許多不同的行業(yè)和領(lǐng)域。以下是一些常見的嵌入式系統(tǒng)就業(yè)方向:消費電子產(chǎn)品:這包括智能手機、平板電腦、智能電視、智能家居設(shè)備等。嵌入式系統(tǒng)工程師可以參與設(shè)計、
    的頭像 發(fā)表于 06-23 08:10 ?451次閱讀
    <b class='flag-5'>嵌入式開發(fā)者</b>的未來

    如何提升嵌入式編程能力?

    。 11. 參加在線課程和研討會:參加相關(guān)的在線課程和研討會,這些課程通常由經(jīng)驗豐富的講師授課,并且提供實踐練習(xí)。 12. 加入社區(qū):加入嵌入式編程社區(qū),如論壇、郵件列表或社交媒體群組,與其他開發(fā)者交流經(jīng)驗
    發(fā)表于 06-21 10:01

    深度詳解嵌入式系統(tǒng)專用輕量級框架設(shè)計

    MR 框架是專為嵌入式系統(tǒng)設(shè)計的輕量級框架。充分考慮了嵌入式系統(tǒng)在資源和性能方面的需求。通過提供標(biāo)準(zhǔn)化的設(shè)備管理接口,極大簡化了嵌入式應(yīng)用開發(fā)的難度,幫助
    發(fā)表于 04-27 02:32 ?1038次閱讀
    深度詳解<b class='flag-5'>嵌入式</b>系統(tǒng)專用輕量級框架設(shè)計

    如何成為一名嵌入式C語言高手?

    系統(tǒng)中,如何調(diào)試和優(yōu)化程序,如何處理實時性要求等。同時,還可以學(xué)習(xí)如何使用調(diào)試工具和硬件仿真器來輔助調(diào)試和測試。 四、積極參與開源項目和技術(shù)社區(qū)加入一些嵌入式開源項目的社區(qū),與其他開發(fā)者交流經(jīng)驗
    發(fā)表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    系統(tǒng)中,如何調(diào)試和優(yōu)化程序,如何處理實時性要求等。同時,還可以學(xué)習(xí)如何使用調(diào)試工具和硬件仿真器來輔助調(diào)試和測試。 四、積極參與開源項目和技術(shù)社區(qū)加入一些嵌入式開源項目的社區(qū),與其他開發(fā)者交流經(jīng)驗
    發(fā)表于 03-25 14:12

    飛凌嵌入式亮相瑞芯微第八屆開發(fā)者大會

    的無限可能。作為行業(yè)內(nèi)的佼佼,飛凌嵌入式受邀出席此次盛會,并展示了其面向工業(yè)物聯(lián)網(wǎng)、電力及新能源、智慧醫(yī)療、智慧交通和智慧商業(yè)等領(lǐng)域的多元化AIoT產(chǎn)品,展現(xiàn)了其在行業(yè)內(nèi)的創(chuàng)新實力。
    的頭像 發(fā)表于 03-13 11:19 ?834次閱讀
    主站蜘蛛池模板: 最近2018年在线中文字幕高清 | 欧美特级生活片 | 78摸在线 | 高清性色生活片欧美在线 | 女bbbbxxxx另类亚洲 | 四虎影视院 | 男人j桶进女人j的视频 | 五月婷婷在线观看 | 永久免费看毛片 | 神马影视午夜 | 美女被草视频在线观看 | 精品国产一区二区三区国产馆 | 玖玖在线免费视频 | 亚洲国产综合视频 | aⅴ一区二区三区 | 久久九九色 | 奇米影视四色7777 | 99久免费精品视频在线观看2 | 免费精品视频在线 | 午夜视频在线观看一区 | 色婷婷综合激情视频免费看 | 日韩a无吗一区二区三区 | 欧美xx网站 | 久草资源站在线 | 久久澡| 国产农村妇女毛片精品久久久 | 黄色在线观看视频网站 | 免费一级特黄特色大片在线观看看 | 天堂a免费视频在线观看 | 91色在线观看 | www.嫩草影院 | 日本不卡免费一区 | aaaaa国产毛片 | 在线视频免费视频网站 | 456成人免费高清视频 | 欧美亚洲综合在线观看 | 美女网战色 | 4455亚洲| 久久黄色一级片 | 色五月婷婷成人网 | 久草视频资源在线 |