• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    嵌入式機(jī)器視覺系統(tǒng)優(yōu)化研究

    2012-07-13 06:29:18付連銳王兆仲
    電子設(shè)計(jì)工程 2012年14期
    關(guān)鍵詞:內(nèi)核應(yīng)用程序代碼

    付連銳,王兆仲

    (北京航空航天大學(xué)圖像處理中心 北京 100191)

    嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)[1]。嵌入式機(jī)器視覺系統(tǒng)是指用嵌入式計(jì)算機(jī)處理由光學(xué)傳感器接收到的圖像信息,以實(shí)現(xiàn)對物體的檢測和識(shí)別的裝置,如數(shù)碼相機(jī)、手持二維碼識(shí)別設(shè)備,體感交互游戲機(jī)等。由于機(jī)器視覺系統(tǒng)需要進(jìn)行大量復(fù)雜的數(shù)據(jù)運(yùn)算,因此目前大多數(shù)的機(jī)器視覺系統(tǒng)還是基于PC系統(tǒng)構(gòu)建,但隨著近年來嵌入式系統(tǒng)的高速發(fā)展,嵌入式機(jī)器視覺系統(tǒng)越來越多地應(yīng)用于工業(yè)檢測與控制、智能交通[2]、安防、醫(yī)療器械、機(jī)器人導(dǎo)航及消費(fèi)電子等領(lǐng)域。

    嵌入式機(jī)器視覺系統(tǒng)的性能主要取決于硬件和軟件兩方面。目前應(yīng)用于嵌入式機(jī)器視覺系統(tǒng)的硬件平臺(tái)主要有Intel基于x86架構(gòu)的Atom平臺(tái)、TI基于ARM-DSP的OMAP系列平臺(tái)、NVIDIA基于ARM-GeForce的 Tegra系列平臺(tái)、IBM等基于PowerPC的處理平臺(tái)等,其中ARM-DSP是一種高性價(jià)比的、應(yīng)用廣泛的體系結(jié)構(gòu)。除了硬件平臺(tái)之外,嵌入式操作系統(tǒng)的選擇對機(jī)器視覺系統(tǒng)的性能也很重要,如開機(jī)時(shí)間,系統(tǒng)穩(wěn)定性等。嵌入式操作系統(tǒng)的種類比較多,其中較為 流 行 的 主 要 有 μC/OS、Windows CE、VxWorks 、Android、iOS、Meego、QNX和 Linux等。在諸多嵌入式操作系統(tǒng)中,Linux以其內(nèi)核穩(wěn)定、支持多種硬件平臺(tái)、完全免費(fèi)、源代碼完全開放、可裁剪定制、易于移植的特性,成為大多數(shù)廠家的絕佳選擇。此外,由于嵌入式機(jī)器視覺系統(tǒng)具有處理數(shù)據(jù)量大,算法復(fù)雜的特點(diǎn),對嵌入式機(jī)器視覺應(yīng)用程序的優(yōu)化也至關(guān)重要。

    文中以采用ARM-DSP結(jié)構(gòu)的Beagleboard-xM開發(fā)板為例,構(gòu)建了用于目標(biāo)檢測跟蹤的嵌入式機(jī)器視覺系統(tǒng),從操作系統(tǒng)和機(jī)器視覺應(yīng)用程序方面對系統(tǒng)進(jìn)行優(yōu)化,并充分利用Cotex-A處理器的NEON加速技術(shù),顯著提高了嵌入式機(jī)器視覺系統(tǒng)的性能。

    1 系統(tǒng)軟硬件組成

    文中所采用的嵌入式機(jī)器視覺系統(tǒng)的硬件組成如圖1所示。其中DM3730處理器是由TI生產(chǎn)的單片系統(tǒng)(SoC)處理器[3],采用了 POP(Package on Package)封裝技術(shù),內(nèi)含 1G主頻的ARM Cortex-A8,主頻800 M的TMS320C64+內(nèi)核和512 M的LPDDR內(nèi)存。該處理器有較強(qiáng)的多媒體圖像、視頻處理能力,特別適合于構(gòu)建嵌入式機(jī)器視覺系統(tǒng)。Beagleboard-xM沒有Flash,系統(tǒng)是從MicroSD卡啟動(dòng)的。PMIC為電源與音頻管理模塊,它通過McBSP總線與處理器連接。攝像頭和以太網(wǎng)數(shù)據(jù)通過USB接口傳給處理器,處理器運(yùn)行目標(biāo)檢測與跟蹤程序,并將處理結(jié)果送到LCD顯示。Minicom用于和上位機(jī)進(jìn)行通訊,便于調(diào)試。

    圖1 嵌入式機(jī)器視覺系統(tǒng)的硬件結(jié)構(gòu)圖Fig.1 Hardware framework of embedded vision system

    圖2為系統(tǒng)的軟件結(jié)構(gòu)圖。在嵌入式Linux內(nèi)核中包含了對CPU、USB攝像頭、電源管理設(shè)備及USB以太網(wǎng)等的驅(qū)動(dòng)支持。其中V4L是Linux內(nèi)核中關(guān)于視頻設(shè)備的API接口,UVC(USB Video Class)是為USB攝像頭提供即插即用功能的驅(qū)動(dòng)模塊,在此基礎(chǔ)上將開源的跨平臺(tái)機(jī)器視覺庫OpenCV2.2移植到了嵌入式平臺(tái)上,并在應(yīng)用程序中實(shí)現(xiàn)對視頻信號(hào)的采集和處理。

    圖2 嵌入式機(jī)器視覺系統(tǒng)的軟件結(jié)構(gòu)圖Fig.2 Software framework of embedded vision system

    2 嵌入式Linux操作系統(tǒng)優(yōu)化

    嵌入式系統(tǒng)硬件資源較為有限,作為以應(yīng)用為中心的專用計(jì)算機(jī)系統(tǒng),需要對其在啟動(dòng)速度、實(shí)時(shí)性、系統(tǒng)尺寸、電源管理等方面進(jìn)行優(yōu)化[4]。近年來,Linux憑借其優(yōu)良特性廣泛地應(yīng)用于嵌入式系統(tǒng)。但是,作為一種原本為PC機(jī)設(shè)計(jì)的操作系統(tǒng),設(shè)計(jì)者開始并沒有考慮嵌入式應(yīng)用對啟動(dòng)速度的要求,導(dǎo)致其典型的啟動(dòng)時(shí)間一般在幾十秒或以上,這對用戶來說是不能容忍的。此外,隨著Linux內(nèi)核的不斷膨脹,啟動(dòng)時(shí)間越來越長。因此,加快啟動(dòng)速度已經(jīng)成為嵌入式Linux系統(tǒng)亟待解決的關(guān)鍵問題之一。

    由于成本的考慮,Beagleboard-xM平臺(tái)沒有Flash,它是從MicroSD卡啟動(dòng)的。嵌入式Linux系統(tǒng)啟動(dòng)時(shí)序如表1所示。系統(tǒng)上電后,內(nèi)部ROM程序會(huì)從SD卡加載x-loader到SRAM。x-loader負(fù)責(zé)初始化系統(tǒng)(如時(shí)鐘、RAM等),并將uboot從SD卡中加載到RAM。u-boot負(fù)責(zé)將內(nèi)核鏡像從SD卡加載到RAM中。內(nèi)核解壓并運(yùn)行,掛載文件系統(tǒng),執(zhí)行init進(jìn)程,登錄系統(tǒng),最終完成系統(tǒng)的啟動(dòng)。編寫perl腳本記錄串口輸出的時(shí)間,開機(jī)啟動(dòng)過程各部分耗時(shí)如圖3所示。在系統(tǒng)啟動(dòng)過程中,內(nèi)核解壓與運(yùn)行時(shí)間、系統(tǒng)自啟動(dòng)項(xiàng)加載時(shí)間占了整個(gè)系統(tǒng)啟動(dòng)的大部分時(shí)間。

    表1 嵌入式Linux啟動(dòng)時(shí)序Tab.1 Embedded Linux boot sequence

    圖3 嵌入式機(jī)器視覺應(yīng)用程序優(yōu)化結(jié)果Fig.3 Effect of embedded vision application optimization

    本文對嵌入式Linux操作系統(tǒng)采取的優(yōu)化策略如下。

    1)修改并重新編譯u-boot源碼,取消開機(jī)3 s等待時(shí)間

    系統(tǒng)會(huì)檢測在開機(jī)等待時(shí)間內(nèi)用戶按鈕是否被按下,如果被按下,則可以進(jìn)行設(shè)置系統(tǒng)環(huán)境變量,修改啟動(dòng)選項(xiàng)等操作。這里可以跳過這一步,減少開機(jī)時(shí)間。

    2)裁剪內(nèi)核中不必要的功能部分

    嵌入式Linux操作系統(tǒng)內(nèi)核中除了進(jìn)程管理、內(nèi)存管理、任務(wù)調(diào)度等核心部分外,還提供了多種文件系統(tǒng)、網(wǎng)絡(luò)、硬件驅(qū)動(dòng)、內(nèi)核調(diào)試等功能模塊,但它們并非必不可少,例如手持移動(dòng)終端通常不需要NTFS等文件系統(tǒng),也不需要RAID和SCSI設(shè)備支持[5]。所以,根據(jù)嵌入式系統(tǒng)應(yīng)用的具體需求配置Linux內(nèi)核才能減小Linux內(nèi)核的靜態(tài)映像體積,同時(shí)也能夠相應(yīng)減少這些功能模塊運(yùn)行時(shí)間的開銷。

    3)采用“-Os-mthumb”編譯選項(xiàng)進(jìn)行優(yōu)化以減小內(nèi)核鏡像大小

    -Os是gcc優(yōu)化選項(xiàng)中最深層次的優(yōu)化,相當(dāng)于是對代碼進(jìn)行了-O2的優(yōu)化,但不增加代碼尺寸。-mthumb表示使用16位短指令集,它具有更高的代碼密度,即占用存儲(chǔ)空間小,僅為32位ARM代碼規(guī)格的65%,但其性能卻下降的很少。

    4)去掉內(nèi)核打印輸出

    Linux系統(tǒng)啟動(dòng)時(shí),一般使用串口控制臺(tái)或VGA控制臺(tái)打印內(nèi)核啟動(dòng)信息,打印速度取決于串口的速度和處理器的速度,這在大多數(shù)嵌入式系統(tǒng)中要用數(shù)百毫秒的時(shí)間。

    5)用buildroot構(gòu)建輕量級(jí)的根文件系統(tǒng)

    常用于構(gòu)建根文件系統(tǒng)的工具有OE(OpenEmbedded)和buildroot等。OE是重量型的交叉編譯系統(tǒng)工具,可以用來構(gòu)建復(fù)雜的根文件系統(tǒng),但配置和定制過程難度很大,而且要耗費(fèi)約20 G的硬盤空間和十幾個(gè)小時(shí)的編譯時(shí)間。buildroot則是一個(gè)相當(dāng)小巧靈活的交叉編譯工具,用它定制和調(diào)整軟件包十分方便,而且buildroot提供了類似 Linux kernel配置采用的配置菜單,易于使用。

    6)桌面環(huán)境使用X11而非Gnome或KDE

    X11即X Window系統(tǒng),它是一種可以用于Unix和 類Unix操作系統(tǒng)的位圖顯示視窗系統(tǒng)。Gnome和KDE是兩種相對復(fù)雜的桌面環(huán)境。對于嵌入式機(jī)器視覺系統(tǒng),如果用戶界面不追求華麗,可以使用更為簡潔的X11,以及簡單的桌面管理器twm。

    7)禁用或暫緩啟動(dòng)某些啟動(dòng)項(xiàng)

    為了加速啟動(dòng),可以禁用不必要的啟動(dòng)項(xiàng),甚至一些必要的啟動(dòng)項(xiàng)可以在系統(tǒng)完成登錄后再啟動(dòng)。具體可以通過修改/etc/init.d/下自啟動(dòng)項(xiàng)快捷方式名稱的方法實(shí)現(xiàn)。

    $cd/etc/init.d/

    $mv S20network K20network

    當(dāng)系統(tǒng)完成開機(jī)啟動(dòng)后再啟動(dòng)該項(xiàng)目,可以用如下命令:

    $K20network start

    如表2所示,經(jīng)過優(yōu)化后,內(nèi)核鏡像大小由 3.046 MB減小到2.797 MB,系統(tǒng)的啟動(dòng)時(shí)間(從復(fù)位到開啟應(yīng)用程序)由35.171 s縮短到10.056 s,基本滿足實(shí)際應(yīng)用的需要。嵌入式Linux操作系統(tǒng)優(yōu)化取得了明顯的效果。

    表2 嵌入式Linux系統(tǒng)啟動(dòng)時(shí)間表(帶網(wǎng)絡(luò)和攝像頭驅(qū)動(dòng))Tab.2 Boot time diagram of embedded Linux(with network and video driver)

    應(yīng)用在移動(dòng)載體上的嵌入式機(jī)器視覺系統(tǒng)通常對能耗也有較高的要求。Beagleboard-xM是一款功耗較低的產(chǎn)品,不需要風(fēng)扇冷卻。電源管理主要是由PMIC模塊實(shí)現(xiàn)的。另外,通過更改系統(tǒng)的顯示設(shè)置,如屏保時(shí)間、待機(jī)時(shí)間等,來降低能耗。

    3 應(yīng)用程序優(yōu)化

    機(jī)器視覺系統(tǒng)往往涉及大量復(fù)雜的計(jì)算,大多采用C/C++等高效率的語言進(jìn)行開發(fā)。嵌入式系統(tǒng)對應(yīng)用軟件的質(zhì)量要求很高,在嵌入式開發(fā)中須注意對代碼進(jìn)行優(yōu)化,盡可能地提高代碼效率。本文從算法、代碼效率以及處理器的特性等方面出發(fā),為開發(fā)高效率嵌入式機(jī)器視覺應(yīng)用程序提供了一些經(jīng)驗(yàn)。

    3.1 選擇合適的算法

    在機(jī)器視覺算法優(yōu)化過程中,速度和內(nèi)存不可兼得,要想得到較快的運(yùn)行速度必須適當(dāng)增加內(nèi)存空間的使用量。例如,在JPG圖像有Huffman編碼表,從YUV到RGB的變換也有變換表,本文計(jì)算梯度方向直方圖HOG時(shí)需要用到18個(gè)方向的三角函數(shù)。 這些運(yùn)算原本較復(fù)雜,采用查表的方法之后,雖然占用了內(nèi)存,但顯著提高了運(yùn)行速度。

    3.2 代碼效率的優(yōu)化

    代碼效率優(yōu)化的前提是要保證程序結(jié)果的正確性,在此基礎(chǔ)上對空間復(fù)雜度和時(shí)間復(fù)雜度進(jìn)行調(diào)整,以達(dá)到性能的提升。代碼效率優(yōu)化可以采用多種方法[6]。

    1)采用較短的數(shù)據(jù)類型

    本文實(shí)驗(yàn)中浮點(diǎn)數(shù)據(jù)類型用float代替double,目標(biāo)檢測結(jié)果基本不變,但是運(yùn)算量和所占用內(nèi)存空間都相應(yīng)減少。

    2)switch 語句優(yōu)化

    對于switch語句,編譯器是按照順序進(jìn)行條件比較,發(fā)現(xiàn)匹配時(shí),就跳轉(zhuǎn)到滿足條件的語句執(zhí)行。為了提高速度,可以把發(fā)生頻率較高的條件放在前面。

    3)用指針代替數(shù)組

    在許多情況下,可以用指針運(yùn)算代替數(shù)組索引,編譯后常常能產(chǎn)生又快又短的代碼。與數(shù)組索引相比,指針一般能使代碼速度更快,占用空間更少,這在使用多維數(shù)組時(shí)差異更明顯。

    4)用宏函數(shù)取代函數(shù)

    函數(shù)和宏函數(shù)的區(qū)別就在于,宏函數(shù)占用大量的空間,而函數(shù)占用了時(shí)間。當(dāng)函數(shù)被多次調(diào)用時(shí),會(huì)反復(fù)進(jìn)行壓棧和彈棧操作,從而消耗一些額外的時(shí)間。使用宏函數(shù)不會(huì)產(chǎn)生函數(shù)調(diào)用,所以僅僅占用了空間,不會(huì)增加額外的運(yùn)行時(shí)間。

    5)循環(huán)優(yōu)化:采用循環(huán)合并與循環(huán)展開

    當(dāng)兩個(gè)循環(huán)的負(fù)荷都不滿時(shí),可以把它們合并在一起組成一個(gè)循環(huán)。循環(huán)展開就是把循環(huán)計(jì)數(shù)小的循環(huán)展開,成為非循環(huán)形式的串行程序,或者把循環(huán)計(jì)數(shù)大的循環(huán)部分展開,減少循環(huán)迭代次數(shù),這樣可以節(jié)省用于循環(huán)設(shè)置、初始化、增加和校對循環(huán)計(jì)數(shù)器的時(shí)間。

    6)采用 Inline函數(shù)

    在C++中,當(dāng)函數(shù)前加關(guān)鍵字Inline的聲明,編譯器會(huì)用函數(shù)內(nèi)部的代碼替換所有對該函數(shù)的調(diào)用。這樣可以省去調(diào)用函數(shù)指令需要的執(zhí)行時(shí)間以及傳遞變元和傳遞過程需要的時(shí)間。通常,這種優(yōu)化在Inline函數(shù)被頻繁調(diào)用并且只包含較短代碼的時(shí)候最有效。

    7)使用增量和減量操作符

    在用到自增和自減運(yùn)算時(shí)應(yīng)盡量使用增量和減量操作符,因?yàn)樵隽糠Z句比賦值語句更快。

    3.3 充分利用處理器特性進(jìn)行加速

    ARM+DSP的組合在嵌入式開發(fā)中堪稱理想架構(gòu)。DSP可專門用于處理密集型信號(hào)處理需求、復(fù)雜的數(shù)學(xué)函數(shù)以及圖像處理算法,而ARM則可用于實(shí)現(xiàn)圖形用戶界面、網(wǎng)絡(luò)連接及系統(tǒng)控制等。上面的代碼優(yōu)化措施是通用的方法,如果針對處理器的特性對程序進(jìn)行優(yōu)化,可以得到更好的優(yōu)化效果。

    1)利用開發(fā)工具對DSP程序進(jìn)行優(yōu)化

    有很多算法在DSP平臺(tái)可以實(shí)現(xiàn),在ARM上也可以,但有些特定算法,如濾波、視頻編解碼等放在DSP上運(yùn)行的效率較高。以往的開發(fā)中對DSP程序的優(yōu)化更多是匯編程序的優(yōu)化,但用匯編語言做開發(fā)和優(yōu)化往往費(fèi)時(shí)又費(fèi)力。但是隨著開發(fā)工具的更新,現(xiàn)在的C代碼優(yōu)化效率可達(dá)到手工匯編的90%。TI提供的 C6EZRUN工具[7]可以使開發(fā)人員能在DSP上運(yùn)行ARM代碼,而無需修改,并且從ARM到DSP代碼的轉(zhuǎn)換效率非常高。TI的另一個(gè)開發(fā)工具C6EZAccel則提供了一個(gè)包括數(shù)百個(gè)DSP優(yōu)化型信號(hào)處理算法的程序庫,通過ARM API加快開發(fā)進(jìn)度。開發(fā)人員可以將更多的精力投入到算法設(shè)計(jì)中。

    2)充分利用ARM處理器的NEON技術(shù)進(jìn)行加速

    ARM高級(jí)單指令多數(shù)據(jù)(SIMD)擴(kuò)展亦稱NEON技術(shù)[8],它是一種由 ARM開發(fā)的 64/128位混合 SIMD體系結(jié)構(gòu),可以提升多媒體和信號(hào)處理應(yīng)用程序的性能。其關(guān)鍵功能包括對齊和未對齊數(shù)據(jù)訪問,支持整型定點(diǎn)和單精度浮點(diǎn)數(shù)據(jù)類型、與 ARM核心的緊密耦合,以及具有多個(gè)視圖的大型寄存器文件。NEON指令在ARM和Thumb-2中都可用。要生成NEON指令,必須在命令行中指定采用NEON技術(shù)的Cortex處理器。ARMv7之前的體系結(jié)構(gòu)不提供NEON支持。如果要對進(jìn)行優(yōu)化,需要增加編譯選項(xiàng)“-mcpu=cortex-a8-mfpu=neon”。

    3.4 應(yīng)用程序優(yōu)化結(jié)果

    在嵌入式實(shí)時(shí)程序設(shè)計(jì)時(shí)可以運(yùn)用上面介紹的一種或多種方法來優(yōu)化代碼。以上方法主要是為了提高代碼的執(zhí)行效率,但會(huì)增加代碼長度,降低可讀性。在嵌入式程序設(shè)計(jì)中應(yīng)合理地使用這幾種技術(shù)以達(dá)到較好的優(yōu)化效果。

    運(yùn)用上述方法,對基于HOG特征的物體檢測算法[9]進(jìn)行優(yōu)化,運(yùn)行時(shí)間如圖3所示。該算法是目前公認(rèn)的準(zhǔn)確率最高的目標(biāo)檢測算法。對汽車、大巴、自行車、行人的檢測結(jié)果如圖4所示。考慮到該算法的復(fù)雜性以及檢測精度的要求,我們采用的是浮點(diǎn)數(shù)優(yōu)化。結(jié)果表明,經(jīng)過優(yōu)化后程序運(yùn)行速度約為原來的2.5倍。

    4 結(jié)束語

    隨著嵌入式系統(tǒng)的高速發(fā)展,嵌入式機(jī)器視覺系統(tǒng)的應(yīng)用也越來越廣泛。如何把運(yùn)算量大、算法復(fù)雜的機(jī)器視覺應(yīng)用程序移植到嵌入式平臺(tái)上并進(jìn)行優(yōu)化設(shè)計(jì)是重要的課題。本文針對嵌入式機(jī)器視覺系統(tǒng)的特點(diǎn),在操作系統(tǒng)方面對內(nèi)核和文件系統(tǒng)進(jìn)行了精簡,在應(yīng)用程序方面做了大量的優(yōu)化,并充分利用Cotex-A處理器的NEON加速技術(shù),顯著提高了嵌入式機(jī)器視覺系統(tǒng)的性能,對嵌入式機(jī)器視覺系統(tǒng)的開發(fā)具有借鑒意義。

    圖4 基于HOG特征的物體檢測Fig.4 HOG feature based object detection

    [1]何立民.嵌入式系統(tǒng)的定義與發(fā)展歷史[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2004(1):6.

    HE Li-min.The definition and development history of embedded system[J].Microcontroller&Embedded System,2004(1):6.

    [2]Wafi Z N K,Ahmad R B,Paulraj M P.Highways traffic surveillance System (HTSS) using OpenCV[C]//Proceedings of IEEE Control and System Graduate Research Colloquium(ICSGRC),2010:44-48.

    [3]BeagleBoard.org.BeagleBoard-xM Rev C System Reference Manual(Revision C.1.0)[EB/OL].(2010-04-04).http://beagleboard.org.

    [4]Chung K H,Choi M S,Ahn K S.A study on the packaging for fast boot-up time in the embedded linux[C]//Proceedings of 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications,2007:89-94.

    [5]劉剛,趙劍川.Linux系統(tǒng)移植[M].北京:清華大學(xué)出版社,2011.

    [6]Bryant R E,O’Hallaron D R.Computer Systems:A Programmer’s Perspective[M].2nd Edition.New Jersey:Addison Wesley,2010.

    [7]Daniel Allred.Using the C6EZRun DSP Development Tool for DSP+ARM SoCs.[EB/OL]. (2011-05).http://www.ti.com/lit/an/sprabg1a/sprabg1a.pdf.

    [8]ARM Ltd.RealView?編譯工具編譯器參考指南[EB/OL].(2009).http://infocenter.arm.com/help/topic/com.arm.doc.dui 0348bc/DUI0348BC_rvct_comp_ref_guide.pdf.

    [9]Felzenszwalb P F,Girshick R B,McAllester D.Cascade object detection with deformable part models[C]//Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition,2010:2241-2248.

    猜你喜歡
    內(nèi)核應(yīng)用程序代碼
    萬物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
    強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    刪除Win10中自帶的應(yīng)用程序
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計(jì)
    Linux內(nèi)核mmap保護(hù)機(jī)制研究
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    關(guān)閉應(yīng)用程序更新提醒
    電腦迷(2012年15期)2012-04-29 17:09:47
    91麻豆av在线| 青草久久国产| 给我免费播放毛片高清在线观看| 十八禁人妻一区二区| 久久久精品欧美日韩精品| 69av精品久久久久久| 高清毛片免费观看视频网站| 操出白浆在线播放| 三级毛片av免费| 亚洲五月婷婷丁香| 午夜福利在线观看吧| av超薄肉色丝袜交足视频| 一夜夜www| 精品国产乱码久久久久久男人| 日韩视频一区二区在线观看| 性色av乱码一区二区三区2| 满18在线观看网站| a级毛片在线看网站| 大香蕉久久成人网| 麻豆国产av国片精品| 99在线视频只有这里精品首页| 午夜免费激情av| 性色av乱码一区二区三区2| 黄色视频不卡| 黄色丝袜av网址大全| 国产高清有码在线观看视频 | 精品国产国语对白av| 亚洲欧美精品综合一区二区三区| 在线观看www视频免费| 麻豆成人av在线观看| 国产精品综合久久久久久久免费 | 国产欧美日韩一区二区三| 免费av毛片视频| 91麻豆精品激情在线观看国产| АⅤ资源中文在线天堂| av在线天堂中文字幕| 亚洲一码二码三码区别大吗| 免费人成视频x8x8入口观看| 操出白浆在线播放| 亚洲第一电影网av| 男男h啪啪无遮挡| 91精品国产国语对白视频| 香蕉久久夜色| 亚洲男人的天堂狠狠| 最近最新中文字幕大全电影3 | 变态另类丝袜制服| 免费av毛片视频| 国产一卡二卡三卡精品| 色综合亚洲欧美另类图片| 深夜精品福利| 中文字幕人妻丝袜一区二区| 国产私拍福利视频在线观看| 97超级碰碰碰精品色视频在线观看| 久久精品国产亚洲av香蕉五月| 久久狼人影院| 久久久久久人人人人人| 亚洲av成人不卡在线观看播放网| 美女大奶头视频| 欧美激情 高清一区二区三区| 久久香蕉国产精品| 丝袜人妻中文字幕| 好男人在线观看高清免费视频 | 一级片免费观看大全| 久久午夜亚洲精品久久| 波多野结衣一区麻豆| 久久久国产成人精品二区| 黄色丝袜av网址大全| 看黄色毛片网站| 无限看片的www在线观看| 女人高潮潮喷娇喘18禁视频| 欧美成人性av电影在线观看| √禁漫天堂资源中文www| 美女国产高潮福利片在线看| 他把我摸到了高潮在线观看| 国产精品久久视频播放| 中文字幕最新亚洲高清| 欧美日韩黄片免| 亚洲精品美女久久久久99蜜臀| 国产色视频综合| 日韩大尺度精品在线看网址 | 久久久久国产一级毛片高清牌| 亚洲自偷自拍图片 自拍| 无遮挡黄片免费观看| 少妇裸体淫交视频免费看高清 | 满18在线观看网站| 久久人妻av系列| 亚洲 欧美 日韩 在线 免费| 亚洲无线在线观看| 国产精品亚洲av一区麻豆| 美国免费a级毛片| 亚洲国产精品999在线| 狠狠狠狠99中文字幕| 成人亚洲精品av一区二区| 一边摸一边抽搐一进一出视频| 日韩 欧美 亚洲 中文字幕| 久久久久久久久久久久大奶| 最新美女视频免费是黄的| 老汉色∧v一级毛片| 亚洲熟妇熟女久久| 99久久精品国产亚洲精品| 亚洲一区二区三区不卡视频| 巨乳人妻的诱惑在线观看| 99国产精品一区二区蜜桃av| 欧美日韩亚洲国产一区二区在线观看| 国产午夜福利久久久久久| 19禁男女啪啪无遮挡网站| 99久久国产精品久久久| 亚洲国产日韩欧美精品在线观看 | 欧美激情高清一区二区三区| 国产精品永久免费网站| 日本黄色视频三级网站网址| 美女高潮到喷水免费观看| 非洲黑人性xxxx精品又粗又长| 亚洲专区字幕在线| 久久精品国产清高在天天线| 99在线视频只有这里精品首页| 麻豆一二三区av精品| 午夜免费成人在线视频| 免费看十八禁软件| 热re99久久国产66热| 亚洲欧美日韩无卡精品| 男人的好看免费观看在线视频 | 美女扒开内裤让男人捅视频| 午夜福利成人在线免费观看| 一级a爱片免费观看的视频| 欧美+亚洲+日韩+国产| 天天躁狠狠躁夜夜躁狠狠躁| 久久亚洲精品不卡| 国产蜜桃级精品一区二区三区| av欧美777| 国产一区二区三区在线臀色熟女| 美女免费视频网站| avwww免费| 久久亚洲精品不卡| 国产精品自产拍在线观看55亚洲| 一边摸一边抽搐一进一小说| 亚洲免费av在线视频| 国产高清videossex| 久久久久国产精品人妻aⅴ院| 日韩精品中文字幕看吧| 日韩精品青青久久久久久| 中文字幕人成人乱码亚洲影| 视频区欧美日本亚洲| 日韩高清综合在线| 可以免费在线观看a视频的电影网站| 怎么达到女性高潮| 国产精品一区二区精品视频观看| 久久久久久人人人人人| 女人高潮潮喷娇喘18禁视频| 宅男免费午夜| 国产91精品成人一区二区三区| 亚洲av成人av| 桃红色精品国产亚洲av| 日本三级黄在线观看| 国产熟女xx| 伊人久久大香线蕉亚洲五| 午夜福利,免费看| www.www免费av| 无人区码免费观看不卡| 十分钟在线观看高清视频www| 成人欧美大片| 夜夜看夜夜爽夜夜摸| 天天躁夜夜躁狠狠躁躁| 丁香欧美五月| 欧美日本中文国产一区发布| 免费观看人在逋| 美女 人体艺术 gogo| 人妻丰满熟妇av一区二区三区| 美国免费a级毛片| 一区二区三区高清视频在线| 色综合亚洲欧美另类图片| 日本免费a在线| 久99久视频精品免费| 熟女少妇亚洲综合色aaa.| 热re99久久国产66热| 不卡一级毛片| 欧美午夜高清在线| www.999成人在线观看| 久久久久久人人人人人| 神马国产精品三级电影在线观看 | 久久伊人香网站| 狂野欧美激情性xxxx| 91老司机精品| 亚洲熟女毛片儿| 欧美黄色片欧美黄色片| 久久香蕉激情| 欧美大码av| 12—13女人毛片做爰片一| 男女床上黄色一级片免费看| 如日韩欧美国产精品一区二区三区| 成人18禁在线播放| 天天一区二区日本电影三级 | 丝袜美腿诱惑在线| 色精品久久人妻99蜜桃| 成年女人毛片免费观看观看9| 咕卡用的链子| 亚洲专区中文字幕在线| 欧美老熟妇乱子伦牲交| 久久久久国内视频| 91麻豆av在线| 欧美绝顶高潮抽搐喷水| 成人国产一区最新在线观看| 亚洲av美国av| 最近最新免费中文字幕在线| 久久精品国产99精品国产亚洲性色 | 免费在线观看亚洲国产| 日日摸夜夜添夜夜添小说| 国产精品久久久av美女十八| 国产国语露脸激情在线看| 国产精品国产高清国产av| 一二三四社区在线视频社区8| 可以免费在线观看a视频的电影网站| 国产午夜福利久久久久久| 制服丝袜大香蕉在线| 午夜久久久久精精品| 国产三级在线视频| 中文字幕人妻熟女乱码| 一边摸一边做爽爽视频免费| 男女下面插进去视频免费观看| 窝窝影院91人妻| 99re在线观看精品视频| e午夜精品久久久久久久| 亚洲人成网站在线播放欧美日韩| 免费女性裸体啪啪无遮挡网站| 欧美久久黑人一区二区| 久久婷婷人人爽人人干人人爱 | av在线播放免费不卡| 国产熟女午夜一区二区三区| 麻豆成人av在线观看| 极品教师在线免费播放| 国产激情欧美一区二区| 99热只有精品国产| 欧美中文日本在线观看视频| 男人舔女人的私密视频| 中亚洲国语对白在线视频| 久久久久久久久中文| 精品国产美女av久久久久小说| x7x7x7水蜜桃| 12—13女人毛片做爰片一| av网站免费在线观看视频| 真人做人爱边吃奶动态| АⅤ资源中文在线天堂| 九色国产91popny在线| 一级a爱片免费观看的视频| 欧美日韩福利视频一区二区| 日韩中文字幕欧美一区二区| 免费观看人在逋| 久久人妻av系列| 久久精品91蜜桃| 黄色视频,在线免费观看| 精品一区二区三区av网在线观看| 日韩 欧美 亚洲 中文字幕| 制服诱惑二区| 一区二区三区国产精品乱码| av在线播放免费不卡| 99香蕉大伊视频| 国内精品久久久久久久电影| 午夜激情av网站| 国产一区二区三区在线臀色熟女| 久久人人爽av亚洲精品天堂| 丰满的人妻完整版| 校园春色视频在线观看| 伊人久久大香线蕉亚洲五| 99riav亚洲国产免费| 欧美性长视频在线观看| 日韩三级视频一区二区三区| 国产成人av激情在线播放| 日本 av在线| 老司机午夜十八禁免费视频| 久久人人97超碰香蕉20202| 桃红色精品国产亚洲av| 精品少妇一区二区三区视频日本电影| 亚洲国产精品成人综合色| 久久国产亚洲av麻豆专区| 国产精品免费一区二区三区在线| 国产精品 欧美亚洲| 精品久久久久久,| 99香蕉大伊视频| 在线观看免费视频日本深夜| 亚洲aⅴ乱码一区二区在线播放 | 久久 成人 亚洲| 色综合亚洲欧美另类图片| 狂野欧美激情性xxxx| 亚洲 国产 在线| 久久九九热精品免费| www日本在线高清视频| 91成年电影在线观看| 久久热在线av| 免费av毛片视频| 成人三级做爰电影| 国产又爽黄色视频| 亚洲第一欧美日韩一区二区三区| av中文乱码字幕在线| 亚洲成av人片免费观看| 国产精品亚洲一级av第二区| 一边摸一边抽搐一进一小说| 国产精品一区二区精品视频观看| 人成视频在线观看免费观看| 亚洲一区中文字幕在线| 高清黄色对白视频在线免费看| 在线观看舔阴道视频| 欧美黑人欧美精品刺激| 亚洲人成伊人成综合网2020| 欧美另类亚洲清纯唯美| 亚洲av熟女| 日韩一卡2卡3卡4卡2021年| 不卡av一区二区三区| 大型黄色视频在线免费观看| 女性生殖器流出的白浆| 一级作爱视频免费观看| 精品国内亚洲2022精品成人| 日韩精品青青久久久久久| 国产一区二区激情短视频| 午夜老司机福利片| 亚洲国产日韩欧美精品在线观看 | 午夜精品久久久久久毛片777| 啦啦啦观看免费观看视频高清 | 午夜福利视频1000在线观看 | 免费av毛片视频| 欧美乱妇无乱码| 黄片播放在线免费| 日本免费一区二区三区高清不卡 | 我的亚洲天堂| 老司机靠b影院| av有码第一页| 美女 人体艺术 gogo| 国产1区2区3区精品| av中文乱码字幕在线| 99国产综合亚洲精品| e午夜精品久久久久久久| 国产免费男女视频| 亚洲精品在线观看二区| 国产精品精品国产色婷婷| 国产精品秋霞免费鲁丝片| 久久精品亚洲精品国产色婷小说| 久久狼人影院| 夜夜爽天天搞| 成人18禁高潮啪啪吃奶动态图| 精品少妇一区二区三区视频日本电影| 欧美老熟妇乱子伦牲交| 精品熟女少妇八av免费久了| 免费观看精品视频网站| 日韩精品青青久久久久久| 一夜夜www| 国产av一区在线观看免费| 国产精品国产高清国产av| av在线播放免费不卡| 久久中文字幕一级| 色av中文字幕| 中文亚洲av片在线观看爽| 国产精品九九99| 亚洲免费av在线视频| 亚洲午夜理论影院| 国产不卡一卡二| www.www免费av| 久久久久精品国产欧美久久久| 97人妻天天添夜夜摸| 99精品欧美一区二区三区四区| 欧美人与性动交α欧美精品济南到| 亚洲午夜理论影院| 午夜福利一区二区在线看| 日本vs欧美在线观看视频| 曰老女人黄片| 亚洲久久久国产精品| 非洲黑人性xxxx精品又粗又长| 美国免费a级毛片| avwww免费| 如日韩欧美国产精品一区二区三区| 亚洲色图综合在线观看| 亚洲国产毛片av蜜桃av| 久久亚洲真实| 黄色a级毛片大全视频| 男女午夜视频在线观看| 久久精品国产亚洲av高清一级| 色尼玛亚洲综合影院| 国产欧美日韩一区二区三区在线| 成人亚洲精品一区在线观看| 色av中文字幕| 国产99白浆流出| videosex国产| 免费久久久久久久精品成人欧美视频| 麻豆成人av在线观看| 久久香蕉国产精品| 成人三级做爰电影| 黑人巨大精品欧美一区二区mp4| 19禁男女啪啪无遮挡网站| 欧美另类亚洲清纯唯美| 亚洲五月色婷婷综合| 久久精品人人爽人人爽视色| 亚洲av电影不卡..在线观看| 亚洲电影在线观看av| 久久人妻熟女aⅴ| 国产成人av激情在线播放| 乱人伦中国视频| 搡老妇女老女人老熟妇| 最近最新中文字幕大全电影3 | 9热在线视频观看99| 国产精品日韩av在线免费观看 | 日韩三级视频一区二区三区| 大码成人一级视频| 亚洲中文字幕一区二区三区有码在线看 | 亚洲国产精品999在线| 亚洲精品久久国产高清桃花| 色综合婷婷激情| 1024香蕉在线观看| 97超级碰碰碰精品色视频在线观看| 一二三四在线观看免费中文在| 国产成年人精品一区二区| 亚洲成a人片在线一区二区| 精品不卡国产一区二区三区| 亚洲av美国av| 亚洲人成伊人成综合网2020| 亚洲专区国产一区二区| 91成年电影在线观看| 国产激情久久老熟女| 人人妻人人澡欧美一区二区 | 又紧又爽又黄一区二区| 俄罗斯特黄特色一大片| 国产成人av激情在线播放| 日本五十路高清| 在线观看免费日韩欧美大片| 午夜日韩欧美国产| 精品国产美女av久久久久小说| 免费在线观看亚洲国产| 老司机在亚洲福利影院| 琪琪午夜伦伦电影理论片6080| 大码成人一级视频| 老汉色∧v一级毛片| 黄色视频,在线免费观看| 久久国产精品人妻蜜桃| 波多野结衣高清无吗| 69av精品久久久久久| 久久 成人 亚洲| 久热这里只有精品99| bbb黄色大片| 变态另类成人亚洲欧美熟女 | 日韩欧美国产在线观看| 久久国产乱子伦精品免费另类| 麻豆av在线久日| 国产伦一二天堂av在线观看| 一二三四社区在线视频社区8| 国产片内射在线| 美女免费视频网站| 免费不卡黄色视频| 老司机靠b影院| 国产成人影院久久av| 9191精品国产免费久久| 午夜福利一区二区在线看| 在线av久久热| 成人18禁在线播放| 妹子高潮喷水视频| 精品国产乱码久久久久久男人| 日日夜夜操网爽| 在线免费观看的www视频| 国产激情久久老熟女| 亚洲美女黄片视频| 国产av又大| 亚洲一区中文字幕在线| 岛国视频午夜一区免费看| 国产成人欧美在线观看| 悠悠久久av| 欧美在线一区亚洲| 亚洲精品av麻豆狂野| 18禁国产床啪视频网站| 欧美黄色淫秽网站| 身体一侧抽搐| 亚洲av第一区精品v没综合| 久久国产精品人妻蜜桃| 波多野结衣av一区二区av| 国产极品粉嫩免费观看在线| 亚洲国产精品合色在线| 久久精品影院6| 午夜久久久在线观看| www.自偷自拍.com| 国产精华一区二区三区| 成人国产综合亚洲| 免费看美女性在线毛片视频| 看片在线看免费视频| 波多野结衣av一区二区av| 极品教师在线免费播放| 欧美大码av| 亚洲精品在线观看二区| 在线观看免费午夜福利视频| 丝袜在线中文字幕| 午夜福利在线观看吧| 国产亚洲精品一区二区www| 欧美激情极品国产一区二区三区| 黑人欧美特级aaaaaa片| 在线观看一区二区三区| 国产成人欧美在线观看| 亚洲成人久久性| 这个男人来自地球电影免费观看| 亚洲一区中文字幕在线| 视频区欧美日本亚洲| 人妻丰满熟妇av一区二区三区| 欧美激情极品国产一区二区三区| 757午夜福利合集在线观看| 久久性视频一级片| 国产男靠女视频免费网站| 亚洲国产精品久久男人天堂| 国产亚洲欧美在线一区二区| 老熟妇乱子伦视频在线观看| 久久久国产成人免费| 成人三级黄色视频| 亚洲在线自拍视频| 久久中文字幕一级| 黄网站色视频无遮挡免费观看| 国产精华一区二区三区| 日韩中文字幕欧美一区二区| av视频在线观看入口| 午夜福利影视在线免费观看| 精品久久久久久久毛片微露脸| 亚洲色图综合在线观看| 国产91精品成人一区二区三区| 国产成人啪精品午夜网站| 无遮挡黄片免费观看| 亚洲欧美激情综合另类| 亚洲 国产 在线| 国产欧美日韩一区二区精品| 一级黄色大片毛片| 日韩欧美免费精品| 国产亚洲精品综合一区在线观看 | 欧美久久黑人一区二区| 亚洲精品久久成人aⅴ小说| 夜夜夜夜夜久久久久| 日韩欧美国产一区二区入口| 99在线视频只有这里精品首页| 中文亚洲av片在线观看爽| 一级,二级,三级黄色视频| 欧美不卡视频在线免费观看 | 亚洲精品在线观看二区| 很黄的视频免费| 亚洲精品在线观看二区| 国产亚洲欧美98| 999久久久国产精品视频| 日韩一卡2卡3卡4卡2021年| 国产在线观看jvid| 欧美另类亚洲清纯唯美| 国产免费av片在线观看野外av| 丰满人妻熟妇乱又伦精品不卡| 婷婷六月久久综合丁香| 狂野欧美激情性xxxx| 美女午夜性视频免费| 校园春色视频在线观看| 久久精品国产亚洲av香蕉五月| 两个人看的免费小视频| 90打野战视频偷拍视频| www日本在线高清视频| a级毛片在线看网站| 手机成人av网站| 免费看十八禁软件| 亚洲精品国产区一区二| 精品欧美国产一区二区三| 国产99白浆流出| 国产麻豆69| 1024香蕉在线观看| 国产免费男女视频| 成年人黄色毛片网站| 免费少妇av软件| 我的亚洲天堂| 男女下面插进去视频免费观看| 国产欧美日韩一区二区三区在线| 久久伊人香网站| 国产一区二区三区在线臀色熟女| 午夜两性在线视频| 午夜老司机福利片| 一级a爱片免费观看的视频| 欧美国产日韩亚洲一区| 亚洲久久久国产精品| 亚洲中文日韩欧美视频| 日本a在线网址| 九色亚洲精品在线播放| tocl精华| 亚洲精品一区av在线观看| 中文字幕色久视频| 亚洲精品久久成人aⅴ小说| 两个人看的免费小视频| 亚洲中文av在线| 欧美绝顶高潮抽搐喷水| 麻豆av在线久日| 亚洲成人久久性| 夜夜夜夜夜久久久久| 夜夜躁狠狠躁天天躁| 女生性感内裤真人,穿戴方法视频| 国产熟女xx| 母亲3免费完整高清在线观看| 精品国产亚洲在线| 无人区码免费观看不卡| 国产又爽黄色视频| 欧美国产日韩亚洲一区| 亚洲成人国产一区在线观看| 黄色毛片三级朝国网站| 国产色视频综合| 男人的好看免费观看在线视频 | 欧美乱码精品一区二区三区| 午夜精品在线福利| 国产亚洲精品第一综合不卡| 中文字幕久久专区| 亚洲五月天丁香| av中文乱码字幕在线| 久久久久久久久免费视频了| 99国产精品一区二区蜜桃av| 久久欧美精品欧美久久欧美| 精品久久久久久久久久免费视频| 日韩av在线大香蕉| 久久人人97超碰香蕉20202| 成人18禁高潮啪啪吃奶动态图| 满18在线观看网站| 久久久久亚洲av毛片大全| 亚洲在线自拍视频| 电影成人av| 无遮挡黄片免费观看| 日日摸夜夜添夜夜添小说| 99riav亚洲国产免费| 美女午夜性视频免费|