亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python使用opencv進行人臉識別

2020-02-23 04:31:23
字體:
來源:轉載
供稿:網友

環境

ubuntu 12.04 LTS
python 2.7.3
opencv 2.3.1-7

安裝依賴

sudo apt-get install libopencv-*sudo apt-get install python-opencvsudo apt-get install python-numpy

示例代碼

#!/usr/bin/env python#coding=utf-8import osfrom PIL import Image, ImageDrawimport cvdef detect_object(image): '''檢測圖片,獲取人臉在圖片中的坐標''' grayscale = cv.CreateImage((image.width, image.height), 8, 1) cv.CvtColor(image, grayscale, cv.CV_BGR2GRAY) cascade = cv.Load("/usr/share/opencv/haarcascades/haarcascade_frontalface_alt_tree.xml") rect = cv.HaarDetectObjects(grayscale, cascade, cv.CreateMemStorage(), 1.1, 2,  cv.CV_HAAR_DO_CANNY_PRUNING, (20,20)) result = [] for r in rect:  result.append((r[0][0], r[0][1], r[0][0]+r[0][2], r[0][1]+r[0][3])) return resultdef process(infile): '''在原圖上框出頭像并且截取每個頭像到單獨文件夾''' image = cv.LoadImage(infile); if image:  faces = detect_object(image) im = Image.open(infile) path = os.path.abspath(infile) save_path = os.path.splitext(path)[0]+"_face" try:  os.mkdir(save_path) except:  pass if faces:  draw = ImageDraw.Draw(im)  count = 0  for f in faces:   count += 1   draw.rectangle(f, outline=(255, 0, 0))   a = im.crop(f)   file_name = os.path.join(save_path,str(count)+".jpg")  #  print file_name   a.save(file_name)  drow_save_path = os.path.join(save_path,"out.jpg")  im.save(drow_save_path, "JPEG", quality=80) else:  print "Error: cannot detect faces on %s" % infileif __name__ == "__main__": process("./opencv_in.jpg")

轉換效果

原圖:

轉換后

使用感受

對于大部分圖像來說,只要是頭像是正面的,沒有被阻擋,識別基本沒問題,準確性還是很高的。

識別效率有點低,有時候一張圖片能處理七八秒才能處理完,當然這個和機器配置有關。 如果想加速的話可以使用C語言重寫,經測試,C語言版的所花時間大約是python的一半

另外,官方提供了幾個庫可一選擇,這里使用的是haarcascade_frontalface_alt_tree.xml, 除此之外,  /usr/share/opencv/haarcascades/文件夾下還有幾個庫:

~~/usr/share/opencv/haarcascades>> ll -h總用量 19Mdrwxr-xr-x 2 root root 4.0K 3月 22 17:14 ./drwxr-xr-x 4 root root 4.0K 3月 22 17:14 ../-rw-r--r-- 1 root root 1.1M 4月 28 2011 haarcascade_eye_tree_eyeglasses.xml-rw-r--r-- 1 root root 495K 4月 28 2011 haarcascade_eye.xml-rw-r--r-- 1 root root 818K 4月 28 2011 haarcascade_frontalface_alt2.xml-rw-r--r-- 1 root root 3.5M 4月 28 2011 haarcascade_frontalface_alt_tree.xml-rw-r--r-- 1 root root 899K 4月 28 2011 haarcascade_frontalface_alt.xml-rw-r--r-- 1 root root 1.2M 4月 28 2011 haarcascade_frontalface_default.xml-rw-r--r-- 1 root root 622K 4月 28 2011 haarcascade_fullbody.xml-rw-r--r-- 1 root root 316K 4月 28 2011 haarcascade_lefteye_2splits.xml-rw-r--r-- 1 root root 520K 4月 28 2011 haarcascade_lowerbody.xml-rw-r--r-- 1 root root 350K 4月 28 2011 haarcascade_mcs_eyepair_big.xml-rw-r--r-- 1 root root 401K 4月 28 2011 haarcascade_mcs_eyepair_small.xml-rw-r--r-- 1 root root 306K 8月 2 2011 haarcascade_mcs_leftear.xml-rw-r--r-- 1 root root 760K 4月 28 2011 haarcascade_mcs_lefteye.xml-rw-r--r-- 1 root root 703K 4月 28 2011 haarcascade_mcs_mouth.xml-rw-r--r-- 1 root root 1.6M 4月 28 2011 haarcascade_mcs_nose.xml-rw-r--r-- 1 root root 318K 8月 2 2011 haarcascade_mcs_rightear.xml-rw-r--r-- 1 root root 1.4M 4月 28 2011 haarcascade_mcs_righteye.xml-rw-r--r-- 1 root root 1.5M 4月 28 2011 haarcascade_mcs_upperbody.xml-rw-r--r-- 1 root root 1.1M 4月 28 2011 haarcascade_profileface.xml-rw-r--r-- 1 root root 317K 4月 28 2011 haarcascade_righteye_2splits.xml-rw-r--r-- 1 root root 1022K 4月 28 2011 haarcascade_upperbody.xml~/usr/share/opencv/haarcascades>>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久搜索| 日韩在线国产精品| 久久久久国产精品一区| 97avcom| 2018中文字幕一区二区三区| 亚洲国产古装精品网站| 久久欧美在线电影| 亚洲成人黄色网址| 成人网在线视频| 亚洲国产精品中文| 久久躁狠狠躁夜夜爽| 91亚洲精品一区二区| 亚洲欧洲在线播放| 国产精品久久久久久久av大片| 九色精品免费永久在线| 国内精品久久久久久影视8| 亚洲欧美成人在线| 亚洲影院在线看| 欧美裸体视频网站| 精品福利视频导航| 色与欲影视天天看综合网| 成人福利视频在线观看| 日韩免费观看视频| 亚洲欧美另类国产| 91情侣偷在线精品国产| 久久久之久亚州精品露出| 欧美日韩国产激情| 亚洲成人免费网站| 色婷婷av一区二区三区在线观看| 日韩黄在线观看| 亚洲第一免费网站| 国产999精品久久久影片官网| 欧美黑人巨大精品一区二区| 97视频在线观看免费| 日韩精品视频在线播放| www.久久草.com| 亚洲韩国欧洲国产日产av| 高清欧美电影在线| 一区二区三区亚洲| 亚洲国产一区二区三区四区| 久久久精品一区| 亚洲国产精品国自产拍av秋霞| 日韩三级影视基地| 色久欧美在线视频观看| 国产精自产拍久久久久久蜜| 国产精品pans私拍| 国产成人啪精品视频免费网| 国产精品十八以下禁看| 午夜精品福利视频| 91九色视频导航| 久久人人看视频| 欧美综合在线观看| 日韩动漫免费观看电视剧高清| 国产精品自拍偷拍| 亚洲视频网站在线观看| 久久久av一区| 亚洲肉体裸体xxxx137| 亚洲激情在线观看| 中文字幕不卡在线视频极品| 欧美性xxxx在线播放| 欧美日韩综合视频| 久久精品成人一区二区三区| 国产精品午夜一区二区欲梦| 中国日韩欧美久久久久久久久| 5252色成人免费视频| 国产亚洲人成网站在线观看| 色综合久久中文字幕综合网小说| 夜夜嗨av色一区二区不卡| 日韩成人中文字幕在线观看| 777国产偷窥盗摄精品视频| 亚洲精品丝袜日韩| 一区二区三区视频免费| 97精品欧美一区二区三区| 国产精品99久久久久久久久| 亚洲性线免费观看视频成熟| 激情懂色av一区av二区av| 日本在线精品视频| 色伦专区97中文字幕| 日韩中文字幕在线视频| 98精品在线视频| 色视频www在线播放国产成人| 亚洲欧洲日产国产网站| 国产精品igao视频| 国内精品美女av在线播放| 中文字幕亚洲色图| 久久视频在线直播| 欧美日本黄视频| 日韩中文av在线| 国产欧美日韩精品在线观看| 91精品国产99| 国产91在线视频| 国产成人鲁鲁免费视频a| 成人激情av在线| 亚洲欧美日韩第一区| 日韩免费不卡av| 色综合天天综合网国产成人网| 久久免费视频网| 中文国产成人精品久久一| 亚洲美女av黄| 欧美精品aaa| 日韩精品视频在线观看免费| 成人www视频在线观看| 欧美一区二区三区免费观看| 在线观看久久久久久| 国产色综合天天综合网| 欧美亚洲在线视频| 亚洲第一福利网| 国产精品久久91| 91麻豆国产精品| 国产精品中文久久久久久久| 国产精品美女av| 粉嫩老牛aⅴ一区二区三区| 亚洲欧美国产精品久久久久久久| 亚洲综合最新在线| 亚洲综合大片69999| 欧美高清不卡在线| 性色av一区二区三区| 欧美激情一区二区三区久久久| 亚洲一区二区日本| 大量国产精品视频| 日韩精品免费电影| 亚洲精品在线91| 亚洲香蕉av在线一区二区三区| 91色视频在线观看| 91精品久久久久久久久不口人| 亚洲欧美在线播放| 国产有码在线一区二区视频| 欧美日韩国产专区| 亚洲国产成人精品久久久国产成人一区| 亚洲人午夜精品| 日韩av在线免费观看| 国产精品一区二区在线| 九九热r在线视频精品| 亚洲а∨天堂久久精品9966| 欧美国产日韩一区二区三区| 亚洲午夜av久久乱码| 国语自产精品视频在线看| 国产精品三级久久久久久电影| 欧美日韩国产精品一区二区不卡中文| 欧美精品日韩三级| 精品无人区乱码1区2区3区在线| 亚洲精品不卡在线| 亚洲精品电影在线观看| 国产精品96久久久久久| 日韩视频免费在线观看| 91色中文字幕| 国产成人精品网站| 精品视频偷偷看在线观看| 国产成人综合精品| 91社区国产高清| 国产ts人妖一区二区三区| 成人黄色生活片| 久久久久国产精品免费网站| 性色av一区二区三区| 欧美性生活大片免费观看网址| 久久久久久久久久国产精品| 最近2019中文免费高清视频观看www99| 欧美性高潮在线| 欧美日韩国产综合新一区| 欧美特级www| 欧美综合一区第一页| 欧美高清一级大片| 2018中文字幕一区二区三区| 成人女保姆的销魂服务|