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

JavaScript教程:為Web應用程序添加人臉檢測功能

譯文
開發 前端 人工智能
不妨使用pico.js JavaScript庫為我們的React地圖瀏覽器應用程序添加人臉檢測功能。上周我們使用annyang為地圖界面增添了語音命令(https://www.infoworld.com/article/3400658/javascript-tutorial-add-speech-recognition-to-your-web-app.html)。

【51CTO.com快譯】上周我們使用annyang為地圖界面增添了語音命令(https://www.infoworld.com/article/3400658/javascript-tutorial-add-speech-recognition-to-your-web-app.html)。本周我們將使用pico.js添加簡單的頭部跟蹤功能,進一步增強我們的多模式界面。pico.js是一個精簡的JavaScript庫,與其說是生產級庫不如說是概念證明,但它在我研究過的人臉檢測庫中似乎效果***。

[[269281]]

本文旨在用簡單的紅點開始顯示覆蓋在地圖上的用戶頭部位置:

圖1

我們先創建一個包裝pico.js功能的簡單React類,我們可以使用該功能來獲取用戶人臉的位置更新:

  1. <ReactPico onFaceFound={(face) => {this.setState({face})}} /> 

然后,如果檢測到人臉,我們可以使用該人臉位置的細節來渲染組件:

  1. {face && <FaceIndicator x={face.totalX} y={face.totalY} />} 

我們在pico.js方面遇到的***個挑戰是,它用JavaScript實現了研究項目,未必是遵循現代JavaScript標準的生產級庫。除此之外,這意味著你無法執行yarn add picojs命令。雖然pico.js入門(https://tehnokv.com/posts/picojs-intro/)深入淺出地介紹了對象檢測,但它更像是一篇研究論文,而不像API文檔。不過,所附的例子足以實際使用代碼。我花了幾小時將所附的樣本放入到一個比較簡單的React類中,我們可以用這個類充分利用代碼。

pico.js要做的***件事是加載級聯模型,這需要進行AJAX調用,獲取對人臉預訓練的模型的二進制表示。(你可以使用同一個庫來跟蹤其他類型的對象,但需要使用官方的pico實現來訓練自定義模型。)我們可以將該模型加載代碼放入到componentDidMount生命周期方法中。為了清楚起見,我進一步將示例代碼抽象成另一個名為loadFaceFinder的方法:

  1. componentDidMount() { 
  2.     this.loadFaceFinder(); 
  3.   } 
  4.   loadFaceFinder() { 
  5.     const cascadeurl = 'https://raw.githubusercontent.com/nenadmarkus/pico/c2e81f9d23cc11d1a612fd21e4f9de0921a5d0d9/rnt/cascades/facefinder'
  6.     fetch(cascadeurl).then((response) => { 
  7.       response.arrayBuffer().then((buffer) => { 
  8.         var bytes = new Int8Array(buffer); 
  9.         this.setState({ 
  10.           faceFinder: pico.unpack_cascade(bytes) 
  11.         }); 
  12.         new camvas(this.canvasRef.current.getContext('2d'), this.processVideo); 
  13.       }); 
  14.     }); 
  15.   } 

除了獲取和解析人臉檢測模型的二進制表示并設置狀態外,我們還創建了一個新的camvas,它引用<canvas>上下文和回調處理程序。camvas庫將視頻從用戶的網絡攝像頭加載到canvas上,并為渲染的每個幀調用處理程序。loadFaceFinder的內容幾乎就是pico.js提供的參考項目的相同副本。我們更改了存儲模型的位置,以便可以在狀態下訪問。我們通過react Ref來引用canvas上下文,而不是使用瀏覽器提供的DOM API。

我們的this.processVideo也幾乎與參考項目中提供的代碼相同。我們只需要做幾處更改。我們只想在加載模型時執行代碼,于是對代碼的整個主體添加了檢查機制。我還使用我們預計用戶傳入的回調處理程序創建了這個React類,那樣我們只在定義該處理程序后運行處理代碼:

  1. processVideo = (video, dt) => { 
  2.     if(this.state.faceFinder && this.props.onFaceFound) { 
  3.       /* all the code */ 
  4.     } 

我所做的唯一其他更改就是發現人臉后我們執行的操作。pico.js示例在canvas上畫了幾個圓圈,但我們希望改而將數據傳回到那個回調處理程序。不妨稍微修改一下代碼,以便回調處理程序更容易處理這些值:

  1. this.props.onFaceFound({ 
  2.           x: 640 - dets[i][1], 
  3.           y: dets[i][0], 
  4.           radius: dets[i][2], 
  5.           xRatio: (640 - dets[i][1]) / 640, 
  6.           yRatio: dets[i][0] / 480, 
  7.           totalX: (640 - dets[i][1]) / 640 * window.innerWidth, 
  8.           totalY: dets[i][0] / 480 * window.innerHeight, 
  9.           }); 

此格式讓我們可以傳回捕獲的canvas元素中人臉的絕對位置和半徑、canvas元素中人臉的相對位置以及canvas元素中的人臉位置。我們的定制課程基本完成。我還需要對pico.js和pico版本的camvas.js進行幾處小的更改才能使用現代語法,但這些更側重關鍵字而不是邏輯。

現在我們可以將自定義ReactPico類導入到我們的App中,渲染它,如果檢測到人臉就有條件地渲染FaceIndicator類。我使用另外一些人臉檢測庫后驚訝地發現,pico.js的準確性和易用性很強,盡管它不是功能完備的庫。

原文標題:JavaScript tutorial: Add face detection to your web app,作者:Jonathan Freeman

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2009-03-23 10:04:46

Java Web入侵檢Java Web應用EasyJWeb

2023-06-29 07:45:03

2022-04-11 15:44:07

Linux人臉識別

2010-05-20 09:48:36

2011-03-22 14:12:17

LAMP

2010-03-09 13:27:23

Web 2.0應用程序

2023-01-09 17:04:24

2012-07-30 09:41:04

Android搜索功能

2010-02-01 14:05:03

2009-04-01 14:33:33

2009-07-09 16:47:26

Servlet的Web

2012-03-20 09:20:40

Go語言

2012-06-11 09:37:41

2013-08-08 09:48:10

Web

2009-06-11 13:46:38

用戶訪問權限GlassFish

2013-11-19 15:35:01

2010-02-26 11:08:29

Python應用程序

2011-02-22 10:23:43

2011-11-15 10:28:37

2010-07-12 10:11:27

ibmdwWeb
點贊
收藏

51CTO技術棧公眾號

黄色精品在线看| 国产精品99久久久久久久女警| 精品亚洲一区二区| 国产高潮免费视频| 牛牛精品在线视频| 国产色婷婷亚洲99精品小说| 91在线视频九色| 日本一级黄色录像| 日韩伦理视频| 亚洲精品99久久久久中文字幕| 欧美国产日韩在线播放| 日本一级理论片在线大全| 2020国产精品| 91系列在线播放| 国内自拍视频在线播放| 在线精品国产| 在线色欧美三级视频| 麻豆短视频在线观看| 素人一区二区三区| 午夜精品久久久久久久| 免费在线精品视频| 九色网友自拍视频手机在线| 国产高清视频一区| 国产精品一区二区三区久久| 久久午夜免费视频| 欧美激情自拍| 久久久精品在线观看| 色噜噜日韩精品欧美一区二区| 精品国产亚洲日本| 欧美日韩1234| 免费涩涩18网站入口| 天堂中文av在线资源库| 亚洲制服丝袜av| 一本一道久久a久久综合精品| 免费激情视频网站| 国产成人综合视频| 成人免费视频在线观看超级碰| 五月天婷婷激情| 亚洲精品1区2区| 欧美激情一区二区三区成人| 老熟妻内射精品一区| 成人毛片免费看| 亚洲午夜未删减在线观看| 亚洲专区区免费| 香蕉人人精品| 亚洲免费av网址| 国产精品无码在线| 欧美亚视频在线中文字幕免费| 精品国产免费人成电影在线观看四季 | 97色伦亚洲国产| 麻豆疯狂做受xxxx高潮视频| 亚洲精品国产成人影院| 久久福利视频导航| 亚洲 欧美 变态 另类 综合| 欧美mv日韩| www.欧美精品| 色哟哟一一国产精品| 偷偷www综合久久久久久久| 欲色天天网综合久久| 国产伦精品一区二区三区视频女| 久久99国产精品视频| 亚洲欧洲一区二区三区在线观看| 亚洲熟妇无码av| 亚洲精品无吗| 国产亚洲精品va在线观看| 一级黄色性视频| 欧美亚洲高清| 日韩在线精品视频| 欧美日韩三级在线观看| 亚洲成人中文| 91精品国产乱码久久久久久蜜臀 | a√中文在线观看| 欧美日韩国产专区| 激情视频综合网| 日韩黄色三级在线观看| 日韩西西人体444www| 女同性αv亚洲女同志| 欧美激情极品| 一区二区三区无码高清视频| 久久嫩草捆绑紧缚| 国产精品激情| 奇门遁甲1982国语版免费观看高清 | 精精国产xxxx视频在线| 亚洲一区在线观看视频| 成年人视频观看| 精品176极品一区| 欧美videos中文字幕| 偷拍女澡堂一区二区三区| 日韩精品dvd| 欧美激情xxxxx| 天堂网一区二区| 国产主播一区二区三区| 久久精品二区| 免费a在线看| 精品美女永久免费视频| 亚洲综合色在线观看| 国产精品99久久免费观看| 一本久久综合亚洲鲁鲁| 欧美日韩三级在线观看| 日韩极品在线观看| 懂色中文一区二区三区在线视频| 日韩二区三区| 亚洲蜜桃精久久久久久久| 免费观看精品视频| 精品视频在线一区| 亚洲天堂一区二区三区| 欧美成人一二三区| 蜜臀av一区二区在线观看| 国产精品区一区二区三含羞草| 高清毛片在线看| 亚洲一区在线观看视频| 日韩av一卡二卡三卡| 欧美男人操女人视频| 欧美成人激情视频免费观看| 亚洲自拍一区在线观看| 成人免费毛片片v| 中文视频一区视频二区视频三区| 午夜久久中文| 日韩免费福利电影在线观看| 美国美女黄色片| 99国产一区| 福利视频久久| 大片免费在线看视频| 欧美亚洲综合色| 成人免费无码大片a毛片| 欧美私人啪啪vps| 国产一区二区色| 国产一级免费在线观看| 精品久久久久久久久久ntr影视| 亚洲女人在线观看| 欧美亚洲国产激情| 国产精品成久久久久三级| 日韩在线观看视频网站| 一二三区精品视频| 古装做爰无遮挡三级聊斋艳谭| 日韩精品网站| 国产精品美女免费| 国产福利小视频在线观看| 色综合咪咪久久| www.自拍偷拍| 亚洲欧美日本日韩| 久久久7777| 色一区二区三区| 亚洲精品福利免费在线观看| 国产第一页第二页| 成人激情黄色小说| 国产真实老熟女无套内射| 亚洲一区二区三区中文字幕在线观看| 精品国产依人香蕉在线精品| 一区二区精品视频在线观看| 国产精品欧美综合在线| 久热精品在线播放| 婷婷激情综合| 5g国产欧美日韩视频| 婷婷色在线资源| 亚洲国产古装精品网站| 久久久久久久久影院| 2019国产精品| 91国产精品视频在线观看| 91综合久久| 99在线视频播放| 岛国av免费在线观看| 日韩精品视频免费在线观看| 无码aⅴ精品一区二区三区| 久久久99免费| 玖玖爱视频在线| 欧美国产高清| 精品综合在线| 99欧美精品| 欧美精品中文字幕一区| 免费观看a视频| 色综合天天综合网国产成人综合天| 麻豆精品免费视频| 久久精品99久久久| 欧美乱做爰xxxⅹ久久久| 日韩深夜影院| 国产精品午夜视频| 超碰在线caoporn| 亚洲国产小视频| 日本视频www色| 亚洲精品免费播放| 色天使在线视频| 免费不卡在线视频| 亚洲成人动漫在线| 日韩电影不卡一区| 国产日韩欧美在线播放| 蜜臀av在线| 亚洲偷欧美偷国内偷| 国产成人精品a视频| 色综合网色综合| 日韩激情小视频| 久久久久久免费网| 欧美色图校园春色| 久久亚洲欧洲| 国产视频在线观看网站| 精品久久久久久久| 国产精品乱码| 日本久久久久| 日本亚洲欧洲色| 亚洲妇熟xxxx妇色黄| 国产一区二区三区毛片| 亚洲精品一区二区三区新线路| 色狠狠一区二区三区香蕉| 久久久精品国产sm调教| 国产欧美精品区一区二区三区 | 日韩在线一级片| 亚洲色图国产| 三区精品视频观看| 红杏视频成人| 亚洲影院在线看| 欧美大片1688网站| 91精品国产高清久久久久久久久| 乱人伦中文视频在线| 亚洲精品资源美女情侣酒店| va婷婷在线免费观看| 在线一区二区三区四区五区| 国产无套粉嫩白浆内谢| 日韩美女视频19| 久操视频在线观看免费| 91丨porny丨户外露出| 国产综合内射日韩久| 国产乱码精品一区二区三| 欧美伦理视频在线观看| 性伦欧美刺激片在线观看| 国产xxxx振车| 国产精品九九| 日产精品久久久久久久蜜臀| 在线观看日韩| 国产av不卡一区二区| 久久五月天小说| 亚洲自拍三区| 日韩免费av| 亚洲高清在线观看一区| 亚洲亚洲免费| 久久久久久久久久久久久久久久av | 美乳视频一区二区| 女人抽搐喷水高潮国产精品| 国产精品免费在线 | 国产在线精品国自产拍免费| 亚洲黄色小视频在线观看| 天堂久久久久va久久久久| 中文字幕乱码人妻综合二区三区 | 亚洲免费伊人电影| 性欧美疯狂猛交69hd| 中文字幕一区二区三区不卡在线| 夫妇露脸对白88av| 亚洲国产精品成人综合色在线婷婷 | 国产欧美日韩| 日本一区高清不卡| 成人3d精品动漫精品一二三| 色狠狠久久av五月综合| 色综合久久网| 国产又大又长又粗又黄| 欧美暴力喷水在线| 欧美一区二区激情| 国产精品嫩草99av在线| 国产极品美女高潮无套久久久| 乱码第一页成人| www.com操| 国产一区视频导航| 动漫美女无遮挡免费| gogogo免费视频观看亚洲一| avtt香蕉久久| 中文字幕欧美激情| 精品无码一区二区三区蜜臀| 一级日本不卡的影视| 永久免费看片在线播放| 91国内精品野花午夜精品| 中文字幕精品一区二区精| 欧美一区欧美二区| 无码国产精品一区二区色情男同| 日韩高清中文字幕| 大地资源中文在线观看免费版| 日韩综合中文字幕| 国内小视频在线看| 国产成人+综合亚洲+天堂| 六九午夜精品视频| 国产91色在线|亚洲| 免费观看不卡av| 日本a级片在线观看| 久久大逼视频| 性久久久久久久久久久久久久| 成人网在线播放| 精品人妻一区二区三区蜜桃视频| 日韩美女久久久| 日本一区二区三区精品| 制服丝袜日韩国产| 欧洲毛片在线| 久久的精品视频| 蜜桃视频m3u8在线观看| 成人xvideos免费视频| 精品少妇一区| 亚洲人体一区| 国产一级久久| 精品国产午夜福利在线观看| 2020国产成人综合网| 欧美日韩偷拍视频| 欧美午夜不卡视频| 天堂成人在线观看| 久久精品国产久精国产思思| 欧产日产国产精品视频| 91亚洲精品在线| 曰本一区二区三区视频| 青草全福视在线| 日韩成人午夜电影| 亚洲av成人片无码| 亚洲欧美中日韩| 91video| 亚洲成人在线视频播放| 欧美黄色激情| 国产精品91久久久久久| 亚洲不卡视频| 一本一道久久a久久综合精品 | 污网站在线免费| 99国产精品久久久久久久久久久| 欧美激情精品久久久久久免费| 欧美视频国产精品| 丰满肥臀噗嗤啊x99av| 久久精品2019中文字幕| 久久亚洲精品爱爱| 久久久福利视频| 亚洲激情欧美| 亚洲区 欧美区| 中文字幕一区二区5566日韩| 毛片在线免费播放| 日韩精品中文字幕在线| 国产乱妇乱子在线播视频播放网站| 国产一区二区在线免费| av伊人久久| 久久精品网站视频| 久久久久久麻豆| 国产精品视频久久久久久久| 精品国产乱码久久久久久闺蜜| 国产人成网在线播放va免费| 国产精品自拍小视频| 成人在线亚洲| 91在线视频观看免费| 久久久久久久久久看片| 国产污视频网站| 亚洲午夜av电影| 99re66热这里只有精品4| 欧美日韩在线一区二区三区| 亚洲中字在线| 91精品人妻一区二区| 欧美日韩在线视频一区| 亚洲欧美日韩成人在线| 人人爽久久涩噜噜噜网站| 天堂99x99es久久精品免费| 5月婷婷6月丁香| 99久久er热在这里只有精品15| 日韩网红少妇无码视频香港| 日韩av在线不卡| 美女日韩欧美| 日本一区二区在线视频观看| 青青草国产精品97视觉盛宴| 成人黄色短视频| 日韩亚洲欧美一区| 国产精品一品| 美日韩免费视频| 蜜桃视频一区二区| 在线日韩国产网站| 日韩欧美在线网站| 僵尸再翻生在线观看| 欧洲成人一区二区| 激情五月激情综合网| 欧美精品色哟哟| 亚洲韩国欧洲国产日产av| 激情亚洲影院在线观看| 亚欧洲精品在线视频免费观看| 国内精品伊人久久久久av影院 | 色88888久久久久久影院野外| 都市激情一区| 亚洲综合精品一区二区| 狠狠色丁香久久综合频道| 亚洲第一成人网站 | 免费观看毛片网站| 国产成人拍精品视频午夜网站| 第一sis亚洲原创| 1314成人网| 日韩欧美999| 国产丝袜在线| 精品欧美一区二区三区久久久| 日韩中文字幕91| 免费在线黄色片| 亚洲欧美日韩在线一区| 国产一区 二区| 男人日女人bb视频| 一区在线观看视频| 手机看片一区二区三区| 国产精品劲爆视频| 韩国一区二区三区在线观看| 美国美女黄色片| 亚洲国产精品免费| 亚洲网站三级| 日本熟妇人妻xxxxx| 亚洲美女区一区| 久久米奇亚洲| 国产98在线|日韩| 久久99在线观看| 黄色在线免费观看|