最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于MTCNN/TensorFlow實(shí)現(xiàn)人臉檢測(cè)

 更新時(shí)間:2018年05月24日 15:28:57   作者:Mr_EvanChen  
這篇文章主要為大家詳細(xì)介紹了基于MTCNN/TensorFlow實(shí)現(xiàn)人臉檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

人臉檢測(cè)方法有許多,比如opencv自帶的人臉Haar特征分類(lèi)器和dlib人臉檢測(cè)方法等。對(duì)于opencv的人臉檢測(cè)方法,有點(diǎn)是簡(jiǎn)單,快速;存在的問(wèn)題是人臉檢測(cè)效果不好。正面/垂直/光線(xiàn)較好的人臉,該方法可以檢測(cè)出來(lái),而側(cè)面/歪斜/光線(xiàn)不好的人臉,無(wú)法檢測(cè)。因此,該方法不適合現(xiàn)場(chǎng)應(yīng)用。對(duì)于dlib人臉檢測(cè)方法 ,效果好于opencv的方法,但是檢測(cè)力度也難以達(dá)到現(xiàn)場(chǎng)應(yīng)用標(biāo)準(zhǔn)。

MTCNN是基于深度學(xué)習(xí)的人臉檢測(cè)方法,對(duì)自然環(huán)境中光線(xiàn),角度和人臉表情變化更具有魯棒性,人臉檢測(cè)效果更好;同時(shí),內(nèi)存消耗不大,可以實(shí)現(xiàn)實(shí)時(shí)人臉檢測(cè)。

代碼如下:

from scipy import misc 
import tensorflow as tf 
import detect_face 
import cv2 
import matplotlib.pyplot as plt 
%pylab inline 
 
minsize = 20 # minimum size of face 
threshold = [ 0.6, 0.7, 0.7 ] # three steps's threshold 
factor = 0.709 # scale factor 
gpu_memory_fraction=1.0 
 
 
print('Creating networks and loading parameters') 
 
with tf.Graph().as_default(): 
    gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=gpu_memory_fraction) 
    sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options, log_device_placement=False)) 
    with sess.as_default(): 
      pnet, rnet, onet = detect_face.create_mtcnn(sess, None) 
 
image_path = '/home/cqh/faceData/multi_face/multi_face3.jpg'       
 
img = misc.imread(image_path)       
bounding_boxes, _ = detect_face.detect_face(img, minsize, pnet, rnet, onet, threshold, factor) 
nrof_faces = bounding_boxes.shape[0]#人臉數(shù)目 
print('找到人臉數(shù)目為:{}'.format(nrof_faces)) 
 
print(bounding_boxes) 
 
crop_faces=[] 
for face_position in bounding_boxes: 
  face_position=face_position.astype(int) 
  print(face_position[0:4]) 
  cv2.rectangle(img, (face_position[0], face_position[1]), (face_position[2], face_position[3]), (0, 255, 0), 2) 
  crop=img[face_position[1]:face_position[3], 
       face_position[0]:face_position[2],] 
   
  crop = cv2.resize(crop, (96, 96), interpolation=cv2.INTER_CUBIC ) 
  print(crop.shape) 
  crop_faces.append(crop) 
  plt.imshow(crop) 
  plt.show() 
   
plt.imshow(img) 
plt.show() 

實(shí)驗(yàn)效果如下:

  

再上一組效果圖:

 關(guān)于MTCNN,更多資料可以點(diǎn)擊鏈接

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytorch下的unsqueeze和squeeze的用法說(shuō)明

    pytorch下的unsqueeze和squeeze的用法說(shuō)明

    這篇文章主要介紹了pytorch下的unsqueeze和squeeze的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • pytorch對(duì)梯度進(jìn)行可視化進(jìn)行梯度檢查教程

    pytorch對(duì)梯度進(jìn)行可視化進(jìn)行梯度檢查教程

    今天小編就為大家分享一篇pytorch對(duì)梯度進(jìn)行可視化進(jìn)行梯度檢查教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • pytorch 實(shí)現(xiàn)在一個(gè)優(yōu)化器中設(shè)置多個(gè)網(wǎng)絡(luò)參數(shù)的例子

    pytorch 實(shí)現(xiàn)在一個(gè)優(yōu)化器中設(shè)置多個(gè)網(wǎng)絡(luò)參數(shù)的例子

    今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)在一個(gè)優(yōu)化器中設(shè)置多個(gè)網(wǎng)絡(luò)參數(shù)的例子,具有很好參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫(kù)的方法

    Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了Python操作SQLite/MySQL/LMDB數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 如何基于python3和Vue實(shí)現(xiàn)AES數(shù)據(jù)加密

    如何基于python3和Vue實(shí)現(xiàn)AES數(shù)據(jù)加密

    這篇文章主要介紹了如何基于python3和Vue實(shí)現(xiàn)AES數(shù)據(jù)加密,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • django-allauth入門(mén)學(xué)習(xí)和使用詳解

    django-allauth入門(mén)學(xué)習(xí)和使用詳解

    這篇文章主要介紹了django-allauth入門(mén)學(xué)習(xí)和使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python for循環(huán)通過(guò)序列索引迭代過(guò)程解析

    Python for循環(huán)通過(guò)序列索引迭代過(guò)程解析

    這篇文章主要介紹了Python for循環(huán)通過(guò)序列索引迭代過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python 爬蟲(chóng)基本使用——統(tǒng)計(jì)杭電oj題目正確率并排序

    python 爬蟲(chóng)基本使用——統(tǒng)計(jì)杭電oj題目正確率并排序

    這篇文章主要介紹了python 爬蟲(chóng)基本的基本使用,主要利用了Urllib和BeautifulSoup4這兩個(gè)庫(kù),配以簡(jiǎn)單的實(shí)例幫助大家理解,感興趣的朋友可以了解下
    2020-10-10
  • python基礎(chǔ) range的用法解析

    python基礎(chǔ) range的用法解析

    這篇文章主要介紹了python基礎(chǔ) range的用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python中aiohttp的簡(jiǎn)單使用

    Python中aiohttp的簡(jiǎn)單使用

    aiohttp是Python中一個(gè)強(qiáng)大的異步HTTP客戶(hù)端和服務(wù)器框架,它可以幫助開(kāi)發(fā)者快速構(gòu)建高性能的Web應(yīng)用程序。本文將介紹aiohttp的基本概念、使用方法和常見(jiàn)應(yīng)用場(chǎng)景,幫助讀者更好地了解和使用這個(gè)優(yōu)秀的框架
    2023-03-03

最新評(píng)論

铜陵市| 恩施市| 濮阳县| 民权县| 宁波市| 准格尔旗| 皋兰县| 仙居县| 贡嘎县| 鄂伦春自治旗| 邯郸市| 扶绥县| 安新县| 西贡区| 明光市| 垦利县| 施秉县| 罗定市| 清水县| 华阴市| 彩票| 望奎县| 山东| 黔江区| 吉安县| 正定县| 易门县| 安泽县| 马关县| 鸡西市| 红河县| 锦州市| 陆丰市| 彭泽县| 福鼎市| 古交市| 乐昌市| 托克逊县| 广饶县| 达孜县| 杭锦旗|