一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

安富利 ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-07-27 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    5150

    文章

    19665

    瀏覽量

    317452
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8502

    瀏覽量

    134592

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    對(duì)于初學(xué)嵌入式的朋友們,會(huì)想要了解嵌入式軟件開(kāi)發(fā)常用的軟件有些,有什么用。那么看以下常用的軟件介紹。 1.Visual Studio Code 簡(jiǎn)稱(chēng)VSCode:它是一款由微軟開(kāi)發(fā)且跨
    發(fā)表于 07-03 17:06

    明遠(yuǎn)智睿SSD2351開(kāi)發(fā)板:嵌入式創(chuàng)新應(yīng)用的理想平臺(tái)

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能家居到工業(yè)自動(dòng)化,從視頻監(jiān)控到智能交通,嵌入式技術(shù)的應(yīng)用無(wú)處不在。而在嵌入式開(kāi)發(fā)的過(guò)程中,一款性能卓越、功能豐富的開(kāi)發(fā)
    的頭像 發(fā)表于 07-01 16:49 ?152次閱讀

    為何嵌入式開(kāi)發(fā)者覺(jué)得 MCU 開(kāi)發(fā)無(wú)趣,更傾向 MPU(Linux)?

    嵌入式圈子里,最近老能聽(tīng)見(jiàn)有人念叨:“搞 MCU 開(kāi)發(fā)越來(lái)越?jīng)]勁兒了,不如轉(zhuǎn) MPU(Linux)有意思。” 作為在這行摸爬滾打二十多年的老兵,我也算看明白了 —— 這事兒就像程序員從寫(xiě)單片機(jī)裸機(jī)
    的頭像 發(fā)表于 04-25 10:48 ?384次閱讀
    為何<b class='flag-5'>嵌入式開(kāi)發(fā)者</b>覺(jué)得 MCU <b class='flag-5'>開(kāi)發(fā)</b>無(wú)趣,更傾向 MPU(Linux)?

    使用Lattice mVision打造嵌入式視覺(jué)系統(tǒng)解決方案

    嵌入式視覺(jué)嵌入式系統(tǒng)與機(jī)器視覺(jué)技術(shù)的集合,嵌入式視覺(jué)系統(tǒng)硬件集成攝像頭模組和處理板,將圖像捕獲
    的頭像 發(fā)表于 03-06 16:09 ?820次閱讀

    AI來(lái)襲!嵌入式開(kāi)發(fā)者該如何應(yīng)對(duì)轉(zhuǎn)型?

    AI正在改變世界!從自動(dòng)駕駛到智能家居,從工業(yè)自動(dòng)化到語(yǔ)音助手,各行各業(yè)都在朝著智能化方向邁進(jìn)。對(duì)于嵌入式開(kāi)發(fā)者來(lái)說(shuō),AI的到來(lái)既是一次前所未有的挑戰(zhàn),也是一個(gè)充滿機(jī)遇的時(shí)代。過(guò)去,我們專(zhuān)注于硬件
    的頭像 發(fā)表于 03-04 14:41 ?818次閱讀
    AI來(lái)襲!<b class='flag-5'>嵌入式開(kāi)發(fā)者</b>該如何應(yīng)對(duì)轉(zhuǎn)型?

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    嵌入式開(kāi)發(fā)實(shí)戰(zhàn)》這本書(shū)凝聚著我們團(tuán)隊(duì)無(wú)數(shù)的心血與智慧,它不僅是對(duì)CW32單片機(jī)技術(shù)的全面解讀,更是為廣大開(kāi)發(fā)者搭建了一座通往嵌入式開(kāi)發(fā)新世界的橋梁。武漢芯源半導(dǎo)體持
    的頭像 發(fā)表于 03-03 15:15 ?684次閱讀
    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32<b class='flag-5'>嵌入式開(kāi)發(fā)</b>實(shí)戰(zhàn)正式出版

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    的CW32嵌入式開(kāi)發(fā)實(shí)戰(zhàn)》這本書(shū)凝聚著我們團(tuán)隊(duì)無(wú)數(shù)的心血與智慧,它不僅是對(duì) CW32 單片機(jī)技術(shù)的全面解讀,更是為廣大開(kāi)發(fā)者搭建了一座通往嵌入式開(kāi)發(fā)新世界的橋梁。 武漢芯源半導(dǎo)體持續(xù)進(jìn)行技術(shù)革新,提供本土化
    發(fā)表于 03-03 15:14

    電子發(fā)燒友榮獲飛凌嵌入式“2024年度最具價(jià)值媒體”獎(jiǎng)

    近日,飛凌嵌入式授予電子發(fā)燒友平臺(tái) “2024年度最具價(jià)值媒體”獎(jiǎng) ,以表彰其在過(guò)去一年中深度合作,為電子工程師、開(kāi)發(fā)者及技術(shù)愛(ài)好群體帶來(lái)的卓越價(jià)值。此次授牌不僅是對(duì)電子發(fā)燒友平臺(tái)的認(rèn)可,更是雙方
    發(fā)表于 02-28 15:20

    嵌入式開(kāi)發(fā)新紀(jì)元:AI大模型助力樂(lè)鑫芯片高效編程

    芯片開(kāi)發(fā)的有效途徑??纯此鼈?nèi)?b class='flag-5'>何為樂(lè)鑫ESP32系列芯片開(kāi)發(fā)賦能,實(shí)現(xiàn)從代碼生成到調(diào)試優(yōu)化全流程的效率飛躍!嵌入式開(kāi)發(fā)者的得力AI助手Cursor與Trae:代碼生
    的頭像 發(fā)表于 02-17 18:06 ?1214次閱讀
    <b class='flag-5'>嵌入式開(kāi)發(fā)</b>新紀(jì)元:AI大模型助力樂(lè)鑫芯片高效編程

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

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

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

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

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

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

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

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

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

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

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

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