999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ARM9平臺的人臉檢測的實現

2012-04-12 00:00:00王威胡永忠
消費電子 2012年18期

摘要:本文以ARM9系列處理器中的S3C2440為硬件平臺,搭載嵌入式Linux操作系統,完成了該操作系統的剪裁、制作和移植,并結合Opencv開源庫設計并實現了人臉檢測的功能。

關鍵詞:ARM;嵌入式Linux;人臉檢測

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-7712(2012)20-0025-01

人臉檢測的研究來源于人臉識別[1],但是其應用范圍又大大超過了人臉識別,其在數字視頻處理、可視化通信和視覺檢測方面都有巨大的應用價值。隨著科技的進步,人臉檢測技術朝向小型化、便攜性方向發展,ARM處理器擁有低功耗、小成本和高性能等功能[2],適合做人臉檢測技術的嵌入式開發。本文以ARM9為平臺,搭載嵌入式Linux系統,設計并實現了人臉檢測的功能。

一、系統硬件平臺介紹

本系統采用了Samsung公司推出的S3C2440處理器,它采用了ARM920T內核,為了提高和馮諾依曼體系結構的兼容性,采用了哈佛Cache結構[3]。本系統圖像采集使用的是采用320芯片組的USB攝像頭,交叉編譯平臺則是主頻為2.7G Hz奔騰處理器的PC機。

二、嵌入式Linux系統的開發

由于嵌入式Linux系統具有開源、低成本、可移植性好等特點,所以近些年來發展強勁,得到了廣泛的應用。嵌入式Linux系統開發需要在Linux操作系統下安裝arm的交叉編譯器,用交叉編譯器對各部分進行交叉編譯然后移植到開發板上去。

嵌入式Linux系統最基本的三部分,第一是Bootloader,這個類似于Windows操作系統啟動時的引導程序,第二是Linux內核,就是為應用程序提供對計算機硬件安全訪問的一部分軟件。第三是文件系統,是用于明確磁盤或分區上的文件的方法和數據結構。本文結合這三個部分的源代碼進行具體的修改和配置然后交叉編譯來完成了系統的移植。

三、人臉檢測應用程序的開發

(一)USB攝像頭驅動的開發

驅動程序包含有關硬件設備的信息,計算機可以通過驅動與設備進行通信。由于本系統采用了USB攝像頭,所以要在系統內核中的USB Device選項中選擇USB support選項,然后添加進本系統所采用的USB攝像頭驅動。

(二)基于V4L標準通過攝像頭獲取圖片

V4L標準是Linux系統下的音視頻流采集標準,它為我們開發應用程序提供了一個內核、驅動交流的API接口,目前的驅動和應用程序都提供該標準的支持。我們通過V4L模塊提供的編程接口,從USB攝像頭設備中獲取所捕獲的圖像幀,將圖像以保存為圖片格式以供后續處理。

(三)基于Opencv的人臉檢測程序開發

Opencv是由Intel公司開發可以免費獲取的開源函數庫,其用來實現一些常用的圖像處理和計算機視覺算法。由于我們需要在ARM平臺下使用,所以需要用交叉編譯器先在Linux系統下編譯出嵌入式系統需要的主要動態庫和靜態庫文件,然后我們將編譯好的文件移植到嵌入式Linux的文件系統中,就可以在ARM平臺下調用Opencv庫中的相關函數了。

人臉檢測人臉識別前期最重要的一個環節。利用Opencv提供的庫函數,我們可以方便的完成復雜的算法。Adaboost算法是一種分類器算法,其基本原理是利用大量的分類能力一般的弱分類器疊加起來,從而構成一個分類能力強的強分類器[4],分類器所采用的特征是Haar特征。在該系統中應用到的最重要的一個函數是cvHaarDetectObjects,本系統中首先對得到的包含人臉的圖片進行一系列預處理,然后調用該函數檢測出人臉的位置。

由于Opencv在不同的操作平臺下使用的庫文件是有差異的,所以我們需要獲取ARM平臺下的嵌入式Linux庫文件,首先從Opencv的官方網站獲取Opencv源碼,然后修改Opencv的Makefile文件,主要將CXX設置為arm-linux-g++,host設置為arm-linux,其他根據自己的需要進行配置,編譯即可生成我們所需要的庫文件。

(四)圖形用戶界面的開發

在嵌入式系統開發中,圖形界面的支持和數據保存的管理備受開發者關注。一個成功合格的嵌入式系統,需要良好的圖形用戶界面支持。

QT是跨平臺的C++圖形用戶界面應用程序開發框架,支持多種操作系統,QT/Embedded是QT的嵌入式Linux端口,完整的包含C++GUI和基于Linux的嵌入式開發工具。其不僅具有基本的可視化控件編程功能,而且提供了豐富的類庫,包含繪圖、數據庫、多媒體等等。

本系統以QT開發出人臉檢測圖像的顯示界面,在QT中使用Opencv庫需要在.pro文件中添加已編譯出的arm平臺下Opencv文件路徑,即可將QT和Opencv結合起來使用。

四、實驗結果與總結

如圖1所示,本系統能夠良好的人臉檢測功能,并且識別率在95%左右。

本文設計并實現了基于ARM平臺的人臉檢測系統,經檢測該系統識別率高。雖然檢測速度和PC有一定的差距,相信隨著當今嵌入式科技的飛速發展,ARM處理器的速度會更快功能也更加強大,能夠得到更廣泛的應用。

參考文獻:

[1]王映輝.人臉識別——原理、方法與技術[M].北京:科學出版社,2010.

[2]王仕民.基于ARM的嵌入式人臉識別算法的研究[D].江西:江西師范大學,2011.

[3]關鵬.基于ARM的網絡視頻監控系統若干關鍵技術研究[D].江蘇:南京郵電大學,2011.

[4]王志良,孟秀艷.人臉工程學[M].北京:機械工業出版社,2008.

主站蜘蛛池模板: 亚洲无线国产观看| 亚洲一区精品视频在线 | 免费AV在线播放观看18禁强制| 韩日免费小视频| 欧美亚洲另类在线观看| 欧美成人综合视频| 91无码人妻精品一区| 另类欧美日韩| 思思热在线视频精品| 色网站在线视频| 国产综合精品一区二区| 日韩精品一区二区三区大桥未久| 美女内射视频WWW网站午夜| 国产va在线观看免费| 国产高潮流白浆视频| 亚洲无码视频图片| 国产美女无遮挡免费视频网站| 日本伊人色综合网| 亚洲αv毛片| 无码AV动漫| 国产福利在线免费观看| 毛片卡一卡二| 欧美日韩精品一区二区在线线| 久草热视频在线| 国产理论一区| 欧美成人一区午夜福利在线| 国产剧情无码视频在线观看| 国产毛片基地| 不卡午夜视频| 国产欧美网站| 国产区在线看| 最新国产你懂的在线网址| 国产在线观看人成激情视频| 中文纯内无码H| 欧美在线天堂| 亚洲成aⅴ人在线观看| 国产精品福利一区二区久久| 久久久久青草大香线综合精品| 国产欧美日韩精品综合在线| 亚洲综合专区| 精品福利国产| 国产精品55夜色66夜色| 国产成人一二三| 青草视频在线观看国产| 精品中文字幕一区在线| 国产91在线|日本| 精品视频91| 日韩午夜片| 亚洲日韩久久综合中文字幕| 国产成人禁片在线观看| 99热这里只有精品在线观看| 精品1区2区3区| 黄色网站不卡无码| 国产一区二区三区精品久久呦| 黄色福利在线| 国产熟睡乱子伦视频网站| 婷婷午夜天| 真人免费一级毛片一区二区| 有专无码视频| 天天综合天天综合| 日韩天堂网| 亚洲区一区| 动漫精品中文字幕无码| 日本免费一区视频| 国产亚洲精品精品精品| 国产欧美日韩免费| 国产最新无码专区在线| 久久男人视频| 91尤物国产尤物福利在线| 日韩毛片基地| 久久精品免费看一| 国产成年女人特黄特色毛片免| 国产欧美在线观看视频| 四虎国产精品永久一区| a级毛片免费网站| 亚洲视频影院| 拍国产真实乱人偷精品| 午夜精品福利影院| 欧美区一区| 久久中文字幕2021精品| 国产女人18毛片水真多1| 国产精品香蕉|