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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何為嵌入式視覺開發者減負?

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

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

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

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

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

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

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

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

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

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

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

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

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

對于SDSoC比較通俗的理解就是,它將FPGA SoC所需的開發工具和資源庫整合在一個統一的開發環境中,讓以往需要由系統架構、硬件設計、軟件開發等不同團隊協調合作、反復迭代才能完成的復雜設計開發流程,以更為自動化的方式得以實現,簡化了工作,提高了效率。

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

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

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

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

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

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

用reVISION的開發流程也很簡單,在SDSoC開發環境中,軟件工程師和系統工程師可以 reVISION硬件平臺為目標,并調用大量的加速就緒型計算機視覺庫進行開發,快速構建應用。

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5122

    文章

    19423

    瀏覽量

    312743
  • 機器學習
    +關注

    關注

    66

    文章

    8477

    瀏覽量

    133803

原文標題:必備且必會!嵌入式視覺開發減負“三件套”

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

收藏 人收藏

    評論

    相關推薦

    為何嵌入式開發者覺得 MCU 開發無趣,更傾向 MPU(Linux)?

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

    使用Lattice mVision打造嵌入式視覺系統解決方案

    嵌入式視覺嵌入式系統與機器視覺技術的集合,嵌入式視覺系統硬件集成攝像頭模組和處理板,將圖像捕獲
    的頭像 發表于 03-06 16:09 ?538次閱讀

    AI來襲!嵌入式開發者該如何應對轉型?

    AI正在改變世界!從自動駕駛到智能家居,從工業自動化到語音助手,各行各業都在朝著智能化方向邁進。對于嵌入式開發者來說,AI的到來既是一次前所未有的挑戰,也是一個充滿機遇的時代。過去,我們專注于硬件
    的頭像 發表于 03-04 14:41 ?518次閱讀
    AI來襲!<b class='flag-5'>嵌入式開發者</b>該如何應對轉型?

    代碼+案例+生態:武漢芯源半導體CW32嵌入式開發實戰正式出版

    嵌入式開發實戰》這本書凝聚著我們團隊無數的心血與智慧,它不僅是對CW32單片機技術的全面解讀,更是為廣大開發者搭建了一座通往嵌入式開發新世界的橋梁。武漢芯源半導體持
    的頭像 發表于 03-03 15:15 ?445次閱讀
    代碼+案例+生態:武漢芯源半導體CW32<b class='flag-5'>嵌入式開發</b>實戰正式出版

    代碼+案例+生態:武漢芯源半導體CW32嵌入式開發實戰正式出版

    的CW32嵌入式開發實戰》這本書凝聚著我們團隊無數的心血與智慧,它不僅是對 CW32 單片機技術的全面解讀,更是為廣大開發者搭建了一座通往嵌入式開發新世界的橋梁。 武漢芯源半導體持續進行技術革新,提供本土化
    發表于 03-03 15:14

    電子發燒友榮獲飛凌嵌入式“2024年度最具價值媒體”獎

    近日,飛凌嵌入式授予電子發燒友平臺 “2024年度最具價值媒體”獎 ,以表彰其在過去一年中深度合作,為電子工程師、開發者及技術愛好群體帶來的卓越價值。此次授牌不僅是對電子發燒友平臺的認可,更是雙方
    發表于 02-28 15:20

    嵌入式開發新紀元:AI大模型助力樂鑫芯片高效編程

    芯片開發的有效途徑。看看它們如何為樂鑫ESP32系列芯片開發賦能,實現從代碼生成到調試優化全流程的效率飛躍!嵌入式開發者的得力AI助手Cursor與Trae:代碼生
    的頭像 發表于 02-17 18:06 ?646次閱讀
    <b class='flag-5'>嵌入式開發</b>新紀元:AI大模型助力樂鑫芯片高效編程

    嵌入式開發常用軟件有哪些?

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

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux
    的頭像 發表于 09-02 09:11 ?907次閱讀

    嵌入式linux開發板芯片的工作原理

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

    恩智浦加速嵌入式AI創新應用開發

    在AI應用飛速發展的今天,如何能夠將AI與嵌入式系統開發有機結合起來,營造新的開發生態,打造與眾不同的創新用例,一直是嵌入式開發者追求的目標。
    的頭像 發表于 08-27 09:46 ?1008次閱讀

    機器視覺嵌入式中的應用

    機器視覺嵌入式系統中的應用是一個廣泛而深入的話題,涉及到許多不同的領域和技術。 機器視覺嵌入式系統中的應用 1. 引言 機器視覺是一種模
    的頭像 發表于 07-16 10:30 ?810次閱讀

    嵌入式開發前景怎么樣?

    嵌入式開發前景非常廣闊,這主要得益于物聯網、人工智能、大數據等技術的快速發展,以及嵌入式系統在各個領域的廣泛應用。以下是對嵌入式開發前景的詳細分析
    的頭像 發表于 07-10 09:00 ?3718次閱讀
    <b class='flag-5'>嵌入式開發</b>前景怎么樣?

    嵌入式開發者的未來

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

    深度詳解嵌入式系統專用輕量級框架設計

    MR 框架是專為嵌入式系統設計的輕量級框架。充分考慮了嵌入式系統在資源和性能方面的需求。通過提供標準化的設備管理接口,極大簡化了嵌入式應用開發的難度,幫助
    發表于 04-27 02:32 ?1222次閱讀
    深度詳解<b class='flag-5'>嵌入式</b>系統專用輕量級框架設計
    主站蜘蛛池模板: 高清精品女厕在线观看 | 亚洲欧美一区二区三区图片 | 黄色a网站| 午夜在线观看完整高清免费 | 久久噜国产精品拍拍拍拍 | 日本国产高清色www视频在线 | 年轻的护士3| 久操视频网 | 两性色午夜视频免费播放 | 97人摸人人澡人人人超一碰 | 99热都是精品 | 痴女在线播放免费视频 | 99热国内精品 | 欧美人成a视频www | 国产精品视频久久久久久 | 色西西 | 丁香四月婷婷 | 国产成人a | 久久99精品久久久久久久不卡 | 最近2018中文字幕免费看在线 | 伊人网亚洲| www.妖精视频 | 中文字幕在线观看日剧网 | 亚洲高清日韩精品第一区 | 日韩电影毛片 | 天天射天天干天天 | 久久精品影视 | 久爱综合| 四虎.com| 日日夜夜爽 | 手机看片日韩1024 | 免费毛片大全 | 国产亚洲精品线观看77 | 久久免费精品 | a级毛片免费网站 | 色多多在线观看播放 | 一级毛片在线不卡直接观看 | 天天干夜夜艹 | a级毛片免费观看网站 | 丁香六月欧美 | 1024手机在线看片 |