精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

開源人臉識別seetaface入門教程(一)

開源 后端
seetaface由中科院計算所山世光研究員帶領的人臉識別研究組研發。代碼基于C++實現,不依賴第三方庫。然而,目前開源的代碼,是在windows vs上編譯的,對于我們這幫mac/linux用戶來說,用起來還是挺麻煩的。經過這幾天的學習,對seetaface總算有了全面的了解。

[[172192]]

簡述

seetaface由中科院計算所山世光研究員帶領的人臉識別研究組研發。代碼基于C++實現,不依賴第三方庫。然而,目前開源的代碼,是在windows vs上編譯的,對于我們這幫mac/linux用戶來說,用起來還是挺麻煩的。經過這幾天的學習,對seetaface總算有了全面的了解。下面,聽我娓娓道來。

注意:本文章不涉及代碼邏輯和原理,只是教大家如何使用seetaface做人臉識別。

引擎

FaceDetection

  • 人臉識別模塊,用于識別出照片中的人臉,染回每個人臉的坐標和人臉總數。

FaceAlignment

  • 特征點識別模塊,主要識別兩個嘴角、鼻子、兩個眼睛五個點的坐標。測試下來,發現圖片模糊時,識別不準。

FaceIdentification

  • 人臉比較模塊,根據官方的說法,先提取特征值,然后比較。給出的測試程序是seetaface提取人臉的特征值和caffe訓練庫里的人臉做對比。

以下教程都是在MacOSX編譯運行通過。使用cmake和make編譯

以下的編譯方法是把FaceDetect測試程序也編譯了,而測試程序是依賴opencv的,所以,在這之前,確認opencv是否安裝

人臉識別教程

編譯

由于代碼是在windows平臺編譯的,所以,這地方要做些修改。

  1. 進入FaceDetection目錄
  2. 修改include/common.h,修改38行 
  1. #ifdef SEETA_EXPORTS 
  2.  
  3. #define SEETA_API __declspec(dllexport) 
  4.  
  5. #else 
  6.  
  7. #define SEETA_API __declspec(dllimport) 
  8.  
  9. #endif  

為 

  1. #if defined _WIN32 
  2.  
  3. #ifdef SEETA_EXPORTS 
  4.  
  5. #define SEETA_API __declspec(dllexport) 
  6.  
  7. #else 
  8.  
  9. #define SEETA_API __declspec(dllimport) 
  10.  
  11. #endif 
  12.  
  13. #else 
  14.  
  15. #define SEETA_API 
  16.  
  17. #endif  
  1. 修改include/feat/surf_feature_map.h文件,在前面加上#include <cstring>
  2. 修改include/util/image_pyramid.h文件,在前面加上#include <cstring>
  3. 修改src/feat/surf_feature_map.cpp文件,在前面加上#include <cmath>
  4. 增加CMakeLists.txt,內容如下:
    1. cmake_minimum_required(VERSION 3.3) 
    2. project(seeta_facedet_lib) 
    3. option(BUILD_EXAMPLES  "Set to ON to build examples"  ON) 
    4. option(USE_OPENMP      "Set to ON to build use openmp"  ON) 
    5. set(CMAKE_CXX_STANDARD 11) 
    6. set(CMAKE_CXX_STANDARD_REQUIRED ON) 
    7. message(STATUS "C++11 support has been enabled by default.") 
    8. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4.1") 
    9.  
    10. if (USE_OPENMP) 
    11.         find_package(OpenMP QUIET) 
    12.         if (OpenMP_FOUND) 
    13.             message(STATUS "Use OpenMP") 
    14.             add_definitions(-DUSE_OPENMP) 
    15.             set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") 
    16.             set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") 
    17.             set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") 
    18.         endif() 
    19.     endif() 
    20.  
    21.     include_directories(include) 
    22.  
    23.     set(src_files 
    24.         src/util/nms.cpp 
    25.         src/util/image_pyramid.cpp 
    26.         src/io/lab_boost_model_reader.cpp 
    27.         src/io/surf_mlp_model_reader.cpp 
    28.         src/feat/lab_feature_map.cpp 
    29.         src/feat/surf_feature_map.cpp 
    30.         src/classifier/lab_boosted_classifier.cpp 
    31.         src/classifier/mlp.cpp 
    32.         src/classifier/surf_mlp.cpp 
    33.         src/face_detection.cpp 
    34.         src/fust.cpp 
    35.         ) 
    36.  
    37.     add_library(face_detect SHARED ${src_files}) 
    38.     set(facedet_required_libs face_detect) 
    39.  
    40.     if (BUILD_EXAMPLES)         
    41.            message(STATUS "Build with examples.") 
    42.         find_package(OpenCV) 
    43.         if (NOT OpenCV_FOUND) 
    44.             message(WARNING "OpenCV not found. Test will not be built.") 
    45.         else() 
    46.             include_directories(${OpenCV_INCLUDE_DIRS}) 
    47.             list(APPEND facedet_required_libs ${OpenCV_LIBS}) 
    48.  
    49.             add_executable(facedet_test src/test/facedetection_test.cpp) 
    50.             target_link_libraries(facedet_test ${facedet_required_libs}) 
    51.         endif() 
    52.     endif() 
  5. 建立build目錄,mkdir build
  6. 編譯,cd build && cmake .. && make
  7. 當前目錄下生成可執行文件

運行

  1. 執行完make命令以后,當前的目錄下會生成一個可執行文件facedet_test
  2. 由于默認的程序讀取的是當前路徑下的test_image.jpg和seeta_fd_frontal_v1.0.bin,test_image.jpg是人臉圖片,seeta_fd_frontal_v1.0是識別的引擎。
  3. 確保以上的兩個文件在當前路徑下存在了,既可以./facedet_test運行了。
  4. 你可以修改位于src/test目錄下的文件,來達到自己的目的。

使用

我們可以參考src/test/facedetection_test.cpp這個測試程序,來達到我們人臉識別的目的。

頭文件 

  1. #include "opencv2/highgui/highgui.hpp" 
  2. #include "opencv2/imgproc/imgproc.hpp" 
  3. #include "face_detection.h" 
  4. opencv頭文件主要用來加載圖像,face_detection.h是人臉識別的主要程序。  

加載人臉識別引擎 

  1. seeta::FaceDetection detector(‘seeta_fd_frontal_v1.0’); 

設置最小人臉大小 

  1. detector.SetMinFaceSize(40); 
  2. 這個根據實際情況調整,圖片中,人臉越大,這個值也越大,因為這個值越小,人臉識別速度越慢。

識別圖片中的人臉

  1. std::vector<seeta::FaceInfo> faces = detector.Detect(img_data); 

在這之前,需要對圖片進行處理,這里略過

輸出人臉識別的結果 

  1. for (int32_t i = 0; i < num_face; i++) { 
  2.     face_rect.x = faces[i].bbox.x; 
  3.     face_rect.y = faces[i].bbox.y; 
  4.     face_rect.width = faces[i].bbox.width; 
  5.     face_rect.height = faces[i].bbox.height; 
  6.     cv::rectangle(img, face_rect, CV_RGB(0, 0, 255), 4, 8, 0); 
  7. s[i].bbox.x; faces[i].bbox.y;是人臉的左上角坐標。faces[i].bbox.width;faces[i].bbox.height;是人臉的長和寬。  

結語

seetaface的確是個很好用的人臉識別庫,調用、編譯都很簡單,但是由于文檔的缺少,所以剛開始看的時候,會比較亂,不知道如何下手。本片文章主要介紹了FaceDetect的使用,接下來我會講解如何識別人臉的特征點,也就是嘴、鼻子、眼。敬請期待。

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2018-03-22 14:59:13

Docker入門容器

2010-06-12 10:33:33

統一建模語言UML

2009-07-08 15:12:48

Java Servle

2014-05-26 15:35:55

Web組件Web Compone

2022-08-23 16:27:29

OpenCV人臉識別

2013-08-29 14:12:52

Storm分布式實時計算

2010-08-03 13:06:15

Flex Builde

2014-01-13 11:22:28

storm

2010-06-18 16:56:50

UML建模語言

2011-09-02 10:59:10

jQuery Mobi

2013-06-24 13:38:34

HTML5 DataList

2010-07-20 16:19:54

Perl

2010-06-13 09:45:35

Widget開發

2013-08-29 14:28:09

StormHadoop

2024-11-12 15:46:37

2012-05-10 08:29:46

XcodeiOSPhoneGap

2010-07-27 15:53:15

2010-08-03 14:37:30

Flex入門教程

2010-05-21 12:50:45

Subversion快

2011-07-21 10:29:18

iPhone 開發
點贊
收藏

51CTO技術棧公眾號

www亚洲色图| 国产成人精品一区| avtt中文字幕| 中文字幕高清在线播放| 国产精品全国免费观看高清 | 最近中文字幕免费mv| www国产在线| 久久一综合视频| 久久五月情影视| 成人网站免费观看| 日本国产欧美| 天天爽夜夜爽夜夜爽精品视频| 欧美一区二区高清在线观看| 国产成人三级一区二区在线观看一| 99国产精品久久久久久久成人热 | 三级影片在线观看欧美日韩一区二区| 久久精品小视频| 蜜桃精品一区二区| av成人资源网| 538在线一区二区精品国产| www.中文字幕在线| 在线不卡日本v二区707| 国产日韩在线不卡| 国产区一区二区| 国产女人高潮毛片| 日本不卡的三区四区五区| 久久久久久久亚洲精品| 久久国产波多野结衣| 国产亚洲一区二区三区啪| 精品免费视频.| 国产精品久久久久久9999| 日本一区免费网站| 日韩欧美国产成人| 国产精品久久中文字幕| 婷婷av在线| 中文字幕一区二区三区不卡| 欧美主播一区二区三区美女 久久精品人 | 欧美aaa免费| 亚洲色图在线看| 亚洲巨乳在线观看| yjizz视频网站在线播放| 久久综合九色欧美综合狠狠| 国产高清在线一区二区| 亚洲xxx在线| 国产乱色国产精品免费视频| 成人精品一区二区三区| 中文字幕乱码中文字幕| 日日骚欧美日韩| 日韩女在线观看| 欧美三级韩国三级日本三斤在线观看| 激情综合激情| 欧美精品久久久久a| 久久久精品视频免费观看| 亚洲xxx拳头交| 久久亚洲国产成人| 麻豆天美蜜桃91| 欧美~级网站不卡| 色综合久久88| 日本一二三区视频| 国产一区二区三区成人欧美日韩在线观看| 欧美激情影音先锋| 日本视频免费在线| 亚洲欧美日韩在线观看a三区| 97成人精品区在线播放| 黄色片网站在线免费观看| 久久看片网站| 国产精品一二区| av官网在线观看| 成人精品一区二区三区四区| 精品国产一区二区三区麻豆小说| 亚洲欧美丝袜中文综合| 久久毛片高清国产| 午夜久久资源| 99热国产在线中文| 性做久久久久久免费观看欧美| 少妇人妻无码专区视频| 3d性欧美动漫精品xxxx软件| 欧美日本在线播放| 五月天丁香社区| 国产91精品对白在线播放| 中文字幕在线国产精品| 青娱乐国产盛宴| 性娇小13――14欧美| 国产精品日韩电影| www日本视频| 久久久精品日韩欧美| 一区二区三区av在线| 国产探花在线观看| 91成人在线免费观看| 国产欧美精品一二三| 精品女人视频| 日韩亚洲精品视频| 男人操女人的视频网站| 99精品视频网| 91精品视频专区| 日本视频在线观看一区二区三区| 国产精品久久久久婷婷二区次| 成年人深夜视频| 亚洲综合在线电影| 日韩精品一区二区三区蜜臀 | 国产精品成人午夜| 欧美视频在线观看网站| 亚洲欧美专区| 日韩精品在线视频| 校园春色 亚洲| 日韩黄色一级片| 高清国产在线一区| freemovies性欧美| 欧美性精品220| 人妻换人妻仑乱| 成人3d动漫在线观看| 国内精品久久久久久久| 97视频免费在线| 久久精品无码一区二区三区| 大荫蒂性生交片| 人人精品久久| 国产亚洲欧美另类中文| 五月婷婷开心网| 国产成人精品在线看| 欧美一区二区福利| 亚洲欧美se| 精品国产乱码久久久久久图片 | 黄色免费在线播放| 精品久久久精品| 国产乱淫av片| 欧美91视频| 国产色婷婷国产综合在线理论片a| 日韩有码电影| 亚洲成人精品影院| 国产成人精品一区二区三区在线观看 | 亚洲精品一区av| 亚洲视频第一页| 国产日产精品一区二区三区| av成人老司机| 免费超爽大片黄| 综合久久成人| 欧美大片大片在线播放| hs视频在线观看| 亚洲精品视频免费看| 中文字幕12页| 你懂得影院夜精品a| 精品久久久久久久久久久久包黑料 | 欧美性色xo影院| 免费看毛片的网站| 亚洲黄色成人| 久久精品久久精品国产大片| 美女搞黄视频在线观看| 亚洲国产高潮在线观看| 日产亚洲一区二区三区| 成人91在线观看| av之家在线观看| 丝袜美腿综合| 国产成人亚洲综合91| 国产在线视频福利| 欧美色图片你懂的| 国产日产精品一区二区三区的介绍| 蜜桃久久久久久久| 中文字幕一区二区三区精彩视频| 亚洲精品tv| 久久91精品国产| 农村少妇久久久久久久| 午夜精品一区二区三区电影天堂 | 岛国av一区二区三区| 精品视频站长推荐| 亚洲欧美网站| 视频一区二区在线观看| 午夜不卡一区| 欧美福利小视频| 无码国产精品一区二区色情男同| 欧美色播在线播放| 污污视频网站在线免费观看| 韩国毛片一区二区三区| 国产免费裸体视频| 亚洲色图美女| 国产一区二区丝袜| 久久久123| 亚洲欧洲日产国产网站| 国产日产亚洲系列最新| 亚洲777理论| 国产精品久久国产精麻豆96堂| 国内精品第一页| 中文字幕无码精品亚洲资源网久久| 日本一区福利在线| 国产欧美一区二区三区在线| 手机在线免费看av| 亚洲美女视频网站| 国产一区二区小视频| 亚洲成人免费视| 色欲av无码一区二区三区| 久久精品国产亚洲高清剧情介绍 | 精品成人一区二区三区| 91video| 亚洲精品视频在线观看免费| 久久丫精品国产亚洲av不卡 | 91九色蝌蚪porny| 日精品一区二区三区| 国产女主播av| 精品盗摄女厕tp美女嘘嘘| 亚洲一区二区三区xxx视频| 成人av三级| 欧美一级xxx| 日韩精品手机在线| **欧美大码日韩| 国产精品九九九九九| 国产乱子轮精品视频| 亚洲国产精品久久久久爰色欲| 婷婷综合社区| 欧美一区二区三区四区在线观看地址| 欧美激情三级| 国产精品欧美久久久| 交100部在线观看| 日韩视频免费在线观看| 国产在线视频资源| 日韩精品亚洲视频| 亚洲乱码在线观看| 欧美久久一二区| 无码人妻丰满熟妇区bbbbxxxx| 一区二区三区欧美| 成人18视频免费69| 久久精品在线观看| 精品久久久久久中文字幕人妻最新| 国产成都精品91一区二区三| 国产成年人视频网站| 青青草97国产精品免费观看无弹窗版 | 2019亚洲日韩新视频| 久久综合之合合综合久久| 亚洲欧洲日产国产网站| 亚洲欧洲精品视频| 日韩一级视频免费观看在线| 在线观看免费观看在线| 色婷婷久久久综合中文字幕| 日本网站在线播放| 亚洲福利视频导航| 久久久久久久九九九九| 亚洲免费av高清| 黄色录像免费观看| 国产精品成人免费在线| 亚洲天堂岛国片| 国产日本一区二区| 国产特黄级aaaaa片免| av激情综合网| 精品视频站长推荐| 91丨九色丨蝌蚪富婆spa| 国产精品一区二区人妻喷水| 不卡视频在线看| av2014天堂网| 91在线高清观看| 极品白嫩丰满美女无套| 91麻豆国产自产在线观看| www.超碰97| 国产亚洲1区2区3区| 欧美做受高潮6| 国产欧美日韩视频在线观看| 日韩精品电影一区二区三区| 欧美国产日韩在线观看| 五月天婷婷丁香网| 中文字幕在线不卡视频| 国产免费美女视频| 亚洲毛片av在线| 五月婷婷激情网| 一本到高清视频免费精品| 最近中文字幕av| 欧美日韩国产首页| 亚洲高清在线观看视频| 亚洲高清在线观看| 青草久久伊人| 自拍视频国产精品| а√天堂8资源在线官网| 欧美国产日韩一区二区在线观看 | 欧美一区不卡| 丁香花在线影院观看在线播放| 国产视频久久| 婷婷六月天在线| 国产精品正在播放| 欧产日产国产精品98| 久久综合九色综合97_久久久| 女人黄色一级片| 一区二区三区中文字幕在线观看| 久久精品亚洲无码| 色综合久久88色综合天天6| 一级特黄特色的免费大片视频| 日韩欧美一区二区视频| 免费一级在线观看| 米奇精品一区二区三区在线观看| 成人性生交大片免费看在线播放| 国产97人人超碰caoprom| 国产成人免费视频网站视频社区 | 国产精选久久久久久| 国产95亚洲| 国内视频一区二区| 欧美大黑bbbbbbbbb在线| 欧美日韩成人免费视频| 六月丁香婷婷久久| 亚洲成人av免费在线观看| 中文字幕中文字幕一区| 日本三级欧美三级| 欧美美女bb生活片| 日韩a在线看| 久久久久中文字幕| 亚洲成人1区| 欧美中日韩免费视频| 精品96久久久久久中文字幕无| 一级片视频免费观看| 成人av资源在线| 色欲人妻综合网| 欧美色窝79yyyycom| 欧美一区二区三区激情| 久久精品中文字幕| 日韩av首页| 久久久精品动漫| 韩国亚洲精品| 中文av字幕在线观看| 久久奇米777| 国产精品第九页| 日韩欧美成人午夜| 免费a在线看| 青青草成人在线| 国产一区丝袜| 在线观看污视频| 精品无人码麻豆乱码1区2区| a毛片毛片av永久免费| 亚洲成人福利片| 国精品人妻无码一区二区三区喝尿| 日韩在线视频免费观看| 香蕉久久免费电影| 久久久综合亚洲91久久98| 亚洲无线视频| av电影中文字幕| 亚洲精品欧美二区三区中文字幕| 日日夜夜狠狠操| 亚洲人成网7777777国产| 中文字幕人成乱码在线观看| 国外成人在线视频网站| 亚洲午夜黄色| 成人免费看片载| 亚洲综合色噜噜狠狠| a毛片在线免费观看| 久久福利视频导航| 亚洲精品一区av| 亚洲激情免费视频| 国产乱人伦偷精品视频不卡| 疯狂撞击丝袜人妻| 制服丝袜亚洲色图| av大片在线| 91精品入口蜜桃| 综合亚洲视频| 欧美国产日韩另类 | 亚洲自拍第二页| 日韩亚洲欧美中文高清在线| 日韩福利影视| 国产女人18毛片| 国产成人精品www牛牛影视| 麻豆亚洲av熟女国产一区二| 亚洲大胆美女视频| 手机av在线| 日本一区免费看| 久久99精品久久久久婷婷| 免费在线观看a级片| 日韩视频一区二区在线观看| 欧美xxxx免费虐| 精品国产乱码一区二区三区四区| 先锋a资源在线看亚洲| 西西444www无码大胆| 欧美日韩国产免费| 婷婷色在线资源| 欧美日韩精品一区| 久久精品国产免费看久久精品| 黑鬼狂亚洲人videos| 日韩电影中文 亚洲精品乱码| 台湾佬成人网| 在线国产99| 99麻豆久久久国产精品免费| 黄色网址中文字幕| 久久精品国产久精国产思思| 澳门成人av| 国产福利影院在线观看| 亚洲精选免费视频| 色视频精品视频在线观看| 国产欧美日韩最新| 精品99视频| 欧美一区二区三区粗大| 日韩精品一区二区三区视频播放| 波多野结衣亚洲| 香蕉精品视频在线| 97久久精品人人做人人爽50路| 伊人成年综合网| 欧美激情2020午夜免费观看| 精品久久久亚洲| 亚洲麻豆一区二区三区| 欧美日韩国产综合草草| 涩涩视频网站在线观看| 一本久道久久综合| 成人av在线观| 一道本在线视频| 91精品国产高清久久久久久91| 久久精品高清| 中日韩精品一区二区三区| 日韩你懂的在线播放| 亚洲爱爱视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97|