導航:首頁 > 操作系統 > android人臉檢測

android人臉檢測

發布時間:2022-03-14 13:37:16

① opencv實現一個人臉檢測功能,編譯出的android程序有多大

python下用起來OpenCV很爽,代碼很簡潔,很清晰易懂。使用的是Haar特徵的分類器,訓練之後得到的數據存在一個xml中。下面我們就來詳細談談。 模式識別課上老師留了個實驗,在VC++環境下利用OpenCV庫編程實現人臉檢測與跟蹤。 然後就開始下載opencv和vs2012,再然後,配置了好幾次還是配置不成功,這里不得不吐槽下微軟,軟體做這么大,這么難用真的好嗎? 於是就嘗試了一下使用python完成實驗任務,大概過程就是這樣子的: 首先,配置運行環境: 下載opencv和python的比較新的版本,推薦opencv2.4.X和python2.7.X。 直接去官網下載就ok了,python安裝時一路next就行,下載的opencv.exe文件運行後基本上是一個解壓的過程,自己選擇一個解壓路徑(盡量不要出現中文),然後就坐等解壓完成。 然後從opencv解壓後的路徑中找(D:My DocumentsDownloads)opencvbuildpython2.7x86,()裡面的部分是你自己的安裝路徑,其中x86對應32位的機器,x64代表64位的機器,當然要按照你機器的實際情況選擇了。將這個路徑裡面的cv2.pyd拷貝至python2.7的模塊路徑C:Python27Libsite-packages里,python2.7默認安裝在C盤跟目錄下。 此時打開python,在cmd下輸入python,或者直接打開“所有程序->active state active python->Python Interactive Shell”都行。 接下來輸入import cv2,出錯了對不對?為什麼呢? 這是因為沒有安裝numpy這個python模塊,去numpy的官網下載一個比較新的版本,因為最新的版本一般都是源代碼,需要去命令行中安裝,比較麻煩,推薦找一個exe文件。注意,在官網給出的鏈接中,切記看完全名稱,後面一般都會提示這個模塊在哪個python版本下安裝時比較和諧,選擇你自己安裝的python版本對應的numpy模塊。下載完成後安裝時看一下該模塊給出的python路徑對不對,對的話然後next就行了,不對的話可能就是你的python是2.7,卻下了numpy for python 3.0. 這時再去import一下cv2,如果什麼也沒有輸出的話就是import成功了。 簡直比vs下的配置簡單了好幾個數量級,對不對? 配置好環境後,跟著opencv嗨起來! 然後在pythonwin或idle(python gui)下新建一個py文件,輸入以下代碼: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import cv2 import numpy as np cv2.namedWindow("test") cap=cv2.VideoCapture(0) success,frame=cap.read() classifier=cv2.CascadeClassifier("haarcascade_frontalface_alt.xml") #確保此xml文件與該py文件在一個文件夾下,否則將這里改為絕對路徑,此xml文件可在D:My 下找到。 while success: success,frame=cap.read() size=frame.shape[:2] image=np.zeros(size,dtype=np.float16) image=cv2.cvtColor(frame,cv2.cv.CV_BGR2GRAY) cv2.equalizeHist(image,image) divisor=8 h,w=size minSize=(w/divisor,h/divisor) faceRects=classifier.detectMultiScale(image,1.2,2,cv2.CASCADE_SCALE_IMAGE,minSize) if len(faceRects)>0: for faceRect in faceRects: x,y,w,h=faceRect cv2.circle(frame,(x+w/2,y+h/2),min(w/2,h/2),(255,0,0)) cv2.circle(frame,(x+w/4,y+h/4),min(w/8,h/8),(255,0,0)) cv2.circle(frame,(x+3*w/4,y+h/4),min(w/8,h/8),(255,0,0)) cv2.rectangle(frame,(x+3*w/8,y+3*h/4),(x+5*w/8,y+7*h/8),(255,0,0)) cv2.imshow("test",frame) key=cv2.waitKey(10) c=chr(key&255) if c in ['q','Q',chr(27)]: break cv2.destroyWindow("test") 為什麼沒有注釋,你恐怕知道下雨天,dir()和help()更配呦。 這段代碼的功能就是對計算機攝像頭拍到的視頻加以處理,使其顯示並追蹤人臉。下圖是運行效果: 最後再說一句,這個過程說起來簡單,但很容易出錯,希望大家能自己找到錯誤的原因,並解決錯誤。如果自己解決不了的話,不妨把問題貼在里,大家來共同解決,共同進步。 以上所述就是本文的全部內容了,希望大家能夠喜歡。

② 我用android在做人臉識別的開發,人臉識別動態識別有沒有有沒有相關的sdk可以下載

有的,我司的實名認證系統用的是雲脈的人臉識別SDK,有靜態識別,也有動態識別,在雲脈的SDK開發者平台上就可以直接下載試用,系統適用於Android,ISO,Windows等各種系統。

③ 人臉活體檢測Android有沒有好用的SDK開發包

現在剛好虹軟的是免費開放的,靜默式活體檢測,不需要動作交互,識別很快

④ android如何實現人臉識別

安卓的話有很多集成虹軟人臉識別sdk的案例,網路搜有很多demo的 自己找找看

⑤ 怎麼使用android實現人臉的識別

根本沒用,哪怕你升級到了安卓4.0或是自己下載了一個都沒意義,因為LT18i根本沒前置攝像頭,所以這個功能就是白搭

⑥ android人臉識別源碼,人臉識別計算機如何進行人臉識別,最好是D

據我所知人臉識別一般都是調用介面,主要是國外的一些機構,現在國內好像也有類似的圖像識別介面。
就是你把圖片傳過去,人家可以幫您進行識別分析什麼的。
要說自己研發一個人臉識別系統,那我這就幫不了你了。

⑦ android opencv 人臉識別怎麼做

關於Android開發人臉識別,市面上有不少的sdk,不過都不是免費的,離線的更是少。市面上的商用的一般都賣錢了,定製的話很貴,虹軟有離線的,還免費,識別還是挺不錯的。開源的有opencv,不過識別的不是很好,sdk下載地址。

⑧ android 怎麼實現人臉檢測效率高

我們點開案例可以看到眾多我們熟知的軟體都是使用的這個公司所提供的SDK。

然後我們點擊開發者中心中的開發工具與sdk下載我們所需要的sdk。

之後再點擊我的應用中的創建應用之後他會給我們兩個密鑰。

要保存這兩個值我們在程序中要用到它們
我今天實現的是實現面部捕捉並且識別性別和年齡來看一下效果圖

閱讀全文

與android人臉檢測相關的資料

熱點內容
主角變身女收女的變百小說 瀏覽:758
粉筆教育app從哪裡看做過的題 瀏覽:391
app數據包在哪裡找到 瀏覽:923
百煉成仙綠帽改編1-11 瀏覽:107
女主和一對雙胞胎兄弟 瀏覽:437
刀劍神域小說TXT 瀏覽:1000
php獲取文件地址 瀏覽:578
linuxsed替換字元 瀏覽:413
如何填寫國家反詐中心app注冊使用 瀏覽:790
日本影視網站 瀏覽:933
伺服器點亮埠以後有什麼特徵 瀏覽:980
51單片機定時器pwm 瀏覽:685
民國修真 瀏覽:386
php數組作為參數傳遞 瀏覽:991
運行命令查ip 瀏覽:202
漲奶吃奶小說 瀏覽:340
股票十大戰法主圖指標源碼 瀏覽:702
查看網路的命令是什麼意思 瀏覽:589
《鬼吹燈》1-8全本txt 瀏覽:336
python繪圖兩個圓代碼 瀏覽:607