亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

基于HTML5 的人臉識別活體認(rèn)證的實現(xiàn)方法
來源:易賢網(wǎng) 閱讀:2415 次 日期:2016-07-04 15:12:24
溫馨提示:易賢網(wǎng)小編為您整理了“基于HTML5 的人臉識別活體認(rèn)證的實現(xiàn)方法”,方便廣大網(wǎng)友查閱!

近幾年,人臉識別技術(shù)在身份認(rèn)證領(lǐng)域的應(yīng)用已經(jīng)有了較多應(yīng)用,例如:支付寶、招行的取款、養(yǎng)老金領(lǐng)取等方面,但在杜絕假冒、認(rèn)證安全性等方面,目前還是一個比較需要進(jìn)一步解決的課題,特別是在移動端的活體認(rèn)證技術(shù)方面。

本文介紹了在HTML5 環(huán)境下可以采用clmtrackr.js 檢測工具,結(jié)合人臉模型,實現(xiàn)人臉的跟蹤檢測。同時采用動作識別實現(xiàn)活體認(rèn)證。

但本方案只能夠在Firefox 或者Chrome中使用。并且只適合研究學(xué)習(xí),實際場景中不太理想,需要進(jìn)一步優(yōu)化才能夠應(yīng)用。

如果有人有相關(guān)的技術(shù),可以推薦介紹給我。

JavaScript Code

<!DOCTYPE html>

<!--

Ideally these elements aren't created until it's confirmed that the

client supports video/camera, but for the sake of illustrating the

elements involved, they are created with markup (not JavaScript)

-->

<html>

<meta charset="GBK">

<style>

#container {

position : relative;

}

#canvas {

position : absolute;

left : 0;

top : 0;

}

</style>

<script src="utils.js"></script>

<script src="clmtrackr.js"></script>

<script src="./models/model_pca_20_svm.js"></script>

<script src="numeric.js"></script>

<script src="ccv.js"></script>

<audio id="media">

你的瀏覽器不支持audio標(biāo)簽。

</audio>

<div id="container">

<video id="video" width="600" height="400" autoplay >

您的瀏覽器不支持video標(biāo)簽

</video>

<canvas id="canvas" width="600" height="400"></canvas>

</div>

<button id="snap">Snap Photo</button>

<button id="start">Start</button>

<button id="showposition">顯示</button>

<button id="hideposition">不顯示</button>

<br/>

<button id="mouse">張嘴驗證</button>

<button id="head">搖頭驗證</button>

<button id="eye">眨眼驗證</button>

<div id="tip">

</div>

<div id="result">

</div>

<div id="msg">

</div>

<div id="positions">

</div>

<script>

var showpos=false;

// Put event listeners into place

//window.addEventListener("DOMContentLoaded", function() {

// Grab elements, create settings, etc.

var canvas = document.getElementById("canvas"),

context = canvas.getContext("2d"),

video = document.getElementById("video"),

videoObj = { "video": true },

errBack = function(error) {

if (error.PERMISSION_DENIED) {

jAlert('用戶拒絕了瀏覽器請求媒體的權(quán)限', '提示');

} else if (error.NOT_SUPPORTED_ERROR) {

jAlert('對不起,您的瀏覽器不支持拍照功能,請使用其他瀏覽器', '提示');

} else if (error.MANDATORY_UNSATISFIED_ERROR) {

jAlert('指定的媒體類型未接收到媒體流', '提示');

} else {

jAlert('系統(tǒng)未能獲取到攝像頭,請確保攝像頭已正確安裝。或嘗試刷新頁面,重試', '提示');

}

};

// Put video listeners into place

if(navigator.getUserMedia) { // Standard

navigator.getUserMedia(videoObj, function(stream) {

video.src = stream;

video.play();

}, errBack);

} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed

try{

navigator.webkitGetUserMedia(videoObj, function(stream){

video.src = window.webkitURL.createObjectURL(stream);

video.play();

}, errBack);

}catch(error){

alert(error);

}

}

else if(navigator.mozGetUserMedia) { // Firefox-prefixed

navigator.mozGetUserMedia(videoObj, function(stream){

video.src = window.URL.createObjectURL(stream);

video.play();

}, errBack);

}

// Trigger photo take

document.getElementById("snap").addEventListener("click", function() {

context.drawImage(video, 0, 0, 600, 400);

});

document.getElementById("start").addEventListener("click", function() {

startTrack();

});

document.getElementById("showposition").addEventListener("click", function() {

showpos=true;

});

document.getElementById("hideposition").addEventListener("click", function() {

showpos=false;

});

document.getElementById("mouse").addEventListener("click", function() {

alive_mouse();

});

document.getElementById("head").addEventListener("click", function() {

alive_head();

});

document.getElementById("eye").addEventListener("click", function() {

alive_eye();

});

//}, false);

</script>

<script>

//////////////////////////////////////////////////////////////////////////////

//活體

var last_time=0;//時間因素

var last_nose_left=0;

var last_nose_top=0;

//張嘴動作

var is_mouse_ok=false;

var is_alive_mouse=false;

var last_dis_eye_norse=0;

var last_dis_mouse=0;

function alive_mouse(){

var media = document.getElementById("media");

media.src="mp3/alive_mouse.mp3";

media.play();

document.getElementById("tip").innerHTML="請張合嘴巴";

document.getElementById('result').innerHTML = "";

is_mouse_ok=false;

last_dis_mouse=0;

last_time=0;

last_dis_eye_norse=100000000;

is_alive_head=false;

is_alive_mouse=true;

is_alive_eye=false;

}

//搖頭動作

var is_head_ok=false;

var is_alive_head=false;

var last_dis_left_right=100000000;

function alive_head(){

var media = document.getElementById("media");

media.src="mp3/alive_head.mp3";

media.play();

document.getElementById("tip").innerHTML="請在水平方向左右搖頭";

document.getElementById('result').innerHTML = "";

is_head_ok=false;

last_dis_left_right=100000000;

last_time=0;

is_alive_head=true;

is_alive_mouse=false;

is_alive_eye=false;

}

//眨眼動作

var is_alive_eye=false;

var is_eye_ok = false;

function alive_eye(){

var media = document.getElementById("media");

media.src="mp3/alive_eye.mp3";

media.play();

document.getElementById("tip").innerHTML="請眨眼";

document.getElementById('result').innerHTML = "";

is_eye_ok=false;

last_dis_eye_norse=100000000;

last_nose_left=0;

last_nose_top=0;

last_time=0;

is_alive_head=false;

is_alive_mouse=false;

is_alive_eye=true;

}

function startTrack(){

var videoInput = document.getElementById('video');

var ctracker = new clm.tracker();

ctracker.init(pModel);

ctracker.start(videoInput);

var canvasInput = document.getElementById('canvas');

var cc = canvasInput.getContext('2d');

cc.lineWidth=3;

function drawLoop() {

//requestAnimationFrame(drawLoop);

cc.clearRect(0, 0, canvasInput.width, canvasInput.height);

//ctracker.draw(canvasInput );

var positions = ctracker.getCurrentPosition();

if (showpos && positions) {

for (var p = 0;p < positions.length;p++) {

positionString += "featurepoint "+p+" : ["+positions[p][0].toFixed(2)+","+positions[p][1].toFixed(2) +"]<br/>";

}

document.getElementById('positions').innerHTML = positionString;

}

if(positions){

for (var p =0;p < 71;p++) {

cc.beginPath();

cc.arc(positions[p][0].toFixed(2), positions[p][1].toFixed(2),2, 0, Math.PI * 2, true);

cc.closePath();

cc.fillStyle = '#00FF00';

cc.fill();

}

//cc.strokeStyle = 'red';

//0-14 輪廓

//7 下吧,最下

//2 最左邊

//12 最右邊

//15-22 眉毛

//23-27 左眼睛五個點

//27 左眼中間

//63-66 左眼四個點

//28-32 右眼睛五個點

//67-70 右眼四個點

//33-43 鼻子

//62 鼻中間

//44-61 嘴巴

//47 嘴巴上

//53 嘴巴下

///////////////////////////////////////////////////////////////////////////////////////////////

//左眼中間

for (var p =27;p <=27;p++) {

cc.beginPath();

cc.arc(positions[p][0].toFixed(2), positions[p][1].toFixed(2), 2, 0, Math.PI * 2, true);

cc.closePath();

cc.fillStyle = 'red';

cc.fill();

}

//鼻子中間

for (var p =62;p <=62;p++) {

cc.beginPath();

cc.arc(positions[p][0].toFixed(2), positions[p][1].toFixed(2), 2, 0, Math.PI * 2, true);

cc.closePath();

cc.fillStyle = 'red';

cc.fill();

}

//嘴巴上

for (var p =57;p <=57;p++) {

cc.beginPath();

cc.arc(positions[p][0].toFixed(2), positions[p][1].toFixed(2), 2, 0, Math.PI * 2, true);

cc.closePath();

cc.fillStyle = 'red';

cc.fill();

}

//嘴巴下

for (var p =60;p <=60;p++) {

cc.beginPath();

cc.arc(positions[p][0].toFixed(2), positions[p][1].toFixed(2), 2, 0, Math.PI * 2, true);

cc.closePath();

cc.fillStyle = 'red';

cc.fill();

}

//////////////////////////////////////

//head

if(is_alive_head==true){

if(last_time==0 || (new Date().getTime()-last_time>500 && new Date().getTime()-last_time<10000 ) ){

var xdiff_left = positions[62][0] - positions[2][0] ;

var ydiff_left = positions[62][1] - positions[2][1] ;

var dis_left = Math.pow((xdiff_left * xdiff_left + ydiff_left * ydiff_left), 0.5);

var xdiff_right = positions[12][0] - positions[62][0] ;

var ydiff_right = positions[12][1] - positions[62][1] ;

var dis_right = Math.pow((xdiff_right * xdiff_right + ydiff_right * ydiff_right), 0.5);

var xdiff_side = positions[12][0] - positions[2][0] ;

var ydiff_side = positions[12][1] - positions[2][1] ;

var dis_side = Math.pow((xdiff_side * xdiff_side + ydiff_side * ydiff_side), 0.5);

var dis_left_right = dis_left - dis_right;

document.getElementById('result').innerHTML = dis_left_right;

if(last_dis_left_right>0 && dis_left_right > dis_side/3){

document.getElementById('result').innerHTML = "通過";

is_head_ok=true;

is_alive_head=false;

}

last_dis_left_right=dis_left_right;

last_time = new Date().getTime();

}

}

/////////////////////////////////////

//mouse

if(is_alive_mouse==true){

if(last_time==0 || (new Date().getTime()-last_time>500 && new Date().getTime()-last_time<10000 ) ){

//研究和鼻子距離

var xdiff = positions[62][0] - positions[27][0] ;

var ydiff = positions[62][1] - positions[27][1] ;

var dis_eye_norse = Math.pow((xdiff * xdiff + ydiff * ydiff), 0.5);

//上嘴唇 和下嘴唇距離

var xdiff_mouse = positions[53][0] - positions[47][0] ;

var ydiff_mouse = positions[53][1] - positions[47][1] ;

var dis_mouse = Math.pow((xdiff_mouse * xdiff_mouse + ydiff_mouse * ydiff_mouse), 0.5);

//上次的眼鼻距離和這次的眼鼻距離差

var dn= Math.abs(dis_eye_norse-last_dis_eye_norse);

//上次的嘴距離和本次的嘴距離差

var dm=Math.abs(dis_mouse - last_dis_mouse);

//鼻子的位置確保變化不大

if(last_nose_left>0 && last_nose_top>0

&& Math.abs(positions[62][0]-last_nose_left)<5

&& Math.abs(positions[62][1]-last_nose_top)<5

){

document.getElementById('msg').innerHTML = dn;

if(last_dis_eye_norse>0 && dn < dis_eye_norse*1/50){

if(last_dis_mouse>0 && dm > dis_mouse/10){

document.getElementById('result').innerHTML = "通過";

is_alive_mouse=false;

is_mouse_ok=true;

}

}

}

last_dis_mouse = dis_mouse;

last_dis_eye_norse = dis_eye_norse;

last_time = new Date().getTime();

last_nose_left = positions[62][0];

last_nose_top = positions[62][1];

}

}

/////////////////////////////////////

//eye

if(is_alive_eye==true){

if(last_time==0 || (new Date().getTime()-last_time>10 ) ){

var xdiff1 = positions[62][0] - positions[27][0] ;

var ydiff1 = positions[62][1] - positions[27][1] ;

var dis_eye_norse1 = Math.pow((xdiff1 * xdiff1 + ydiff1 * ydiff1), 0.5);

var xdiff2 = positions[62][0] - positions[32][0] ;

var ydiff2 = positions[62][1] - positions[32][1] ;

var dis_eye_norse2 = Math.pow((xdiff2 * xdiff2 + ydiff2 * ydiff2), 0.5);

var dis_eye_norse = (dis_eye_norse1 + dis_eye_norse2);

if(last_nose_left>0 && last_nose_top>0

&& Math.abs(positions[62][0]-last_nose_left)<0.5

&& Math.abs(positions[62][1]-last_nose_top)<0.5

){

document.getElementById('msg').innerHTML = Math.abs(dis_eye_norse - last_dis_eye_norse) - dis_eye_norse*1/20;

if(last_dis_eye_norse>0 && (Math.abs(dis_eye_norse - last_dis_eye_norse) > dis_eye_norse*1/20 ) ){

document.getElementById('result').innerHTML = "通過";

is_alive_eye=false;

is_eye_ok=true;

}

}

last_nose_left = positions[62][0];

last_nose_top = positions[62][1];

last_dis_eye_norse = dis_eye_norse;

last_time = new Date().getTime();

}

}

}

requestAnimationFrame(drawLoop);

}

drawLoop();

}

</script>

</html>

以上就是小編為大家?guī)淼幕贖TML5 的人臉識別活體認(rèn)證的實現(xiàn)方法全部內(nèi)容了

更多信息請查看網(wǎng)頁制作
易賢網(wǎng)手機(jī)網(wǎng)站地址:基于HTML5 的人臉識別活體認(rèn)證的實現(xiàn)方法
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點

版權(quán)所有:易賢網(wǎng)

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
欧美主播一区二区三区美女 久久精品人| 久久青青草综合| 国产偷久久久精品专区| 国产精品久久一区二区三区| 欧美在线视屏| 亚洲美女黄色| 欧美1区3d| 国产欧美一区二区三区另类精品| 女同一区二区| 国产精品亚洲综合| 激情五月***国产精品| 国产日韩久久| 影音先锋久久资源网| 亚洲一区区二区| 亚洲无毛电影| 欧美在线不卡| 美女黄网久久| 国产欧美91| 一区在线免费| 黄色日韩精品| 午夜精品偷拍| 亚洲欧美日韩另类精品一区二区三区| 亚洲高清毛片| 在线高清一区| 激情综合久久| 黄色亚洲精品| 激情av一区| 国产一区二区三区四区老人| 久久久久久国产精品mv| 99国产精品视频免费观看一公开| 国内精品**久久毛片app| 久久在线精品| 欧美jjzz| 国产精品大片| 精品动漫3d一区二区三区免费版| 国产综合网站| 国产精品v亚洲精品v日韩精品| 欧美 日韩 国产在线| 久久国产精品高清| 久久久久久网| 欧美日韩在线观看一区二区三区| 国产一区欧美| 亚洲国产免费| 国产精品毛片一区二区三区| 亚洲自拍另类| 欧美精品激情| 黄色成人在线网站| 亚洲精品免费观看| 亚洲一区欧美激情| 久久狠狠久久综合桃花| 欧美成熟视频| 好吊色欧美一区二区三区四区| 在线欧美视频| 亚洲一卡久久| 欧美日韩p片| 亚洲精品一品区二品区三品区| 99一区二区| 每日更新成人在线视频| 欧美日韩免费高清| 在线视频观看日韩| 免费在线观看成人av| 欧美成人精品| 亚洲欧洲日本mm| 乱人伦精品视频在线观看| 欧美精品国产| 亚洲一区二区动漫| 国产一区自拍视频| 亚洲在线网站| 亚洲国产专区校园欧美| 亚洲欧美bt| 一区精品在线| 久久资源在线| 在线午夜精品| 国产在线观看一区| 国产美女一区| 伊人久久综合| 欧美ab在线视频| 国产日韩欧美在线播放不卡| 欧美日韩一区二区三区四区在线观看| 夜夜嗨网站十八久久| 欧美黄色免费| 美女网站久久| 国产视频一区三区| 国内久久精品| 亚洲欧美综合| 久久久国产精品一区二区中文| 99热在线精品观看| 一区在线免费观看| 欧美日韩1区2区3区| 亚洲尤物在线| 一区二区冒白浆视频| 亚洲性图久久| 国产综合亚洲精品一区二| 久久激情一区| 久久精品观看| 久久久久久久欧美精品| 亚洲一区日韩| 亚洲专区一区| 免费永久网站黄欧美| 国产视频在线观看一区| 99精品热6080yy久久| 亚洲经典三级| 99成人在线| 99riav国产精品| 一本久久综合| 国产伦精品一区二区三区照片91 | 黄色免费成人| 欧美午夜不卡影院在线观看完整版免费| 国产精品一区毛片| 国产偷久久久精品专区| 久久久综合香蕉尹人综合网| 亚洲在线免费| 亚洲欧美日韩视频二区| 久久精品中文字幕一区二区三区| 99www免费人成精品| 韩国精品一区二区三区| 欧美日韩在线大尺度| 午夜精品电影| 午夜精品视频| 欧美日韩在线一区二区三区| 欧美色一级片| 一区视频在线| 一本色道久久综合亚洲精品婷婷| 99国内精品| 午夜影院日韩| 久热综合在线亚洲精品| 欧美激情aⅴ一区二区三区| 欧美国产视频在线观看| 欧美私人啪啪vps| 精品成人在线| 国产精品午夜av在线| 久久国产66| 国产一区二区在线观看免费播放| 尤物在线精品| 国产精品综合| 国产精品豆花视频| aa国产精品| 免费亚洲婷婷| 国产一区激情| 国产精品久久久久久久久婷婷| 亚洲综合精品四区| 欧美日本一区二区视频在线观看| 韩国亚洲精品| 免费亚洲婷婷| 亚洲第一区色| 久久久久久网| 亚洲精品美女| 欧美精品一卡| 国产一区二区三区的电影 | 久久精品一二三区| 欧美成人一区二区在线| 亚洲精品一区二区三区av| 午夜在线精品偷拍| 亚洲激情一区| 欧美日韩1区| 亚洲一区二区三区免费观看| 欧美视频亚洲视频| 免费一区视频| 一区二区三区免费看| 欧美成人蜜桃| 国产一区二区久久久| 红桃视频欧美| 欧美女人交a| 欧美亚洲视频| 99在线|亚洲一区二区| 欧美成人蜜桃| 久久国产日韩欧美| 国产精品亚洲欧美| 亚洲理伦在线| 国产在线一区二区三区四区| 久久在线91| 免费亚洲视频| 免费不卡亚洲欧美| 99精品欧美| 亚洲丰满在线| 亚洲成色精品| 亚洲二区免费| 伊人久久综合| 亚洲一二区在线| 激情成人亚洲| 狠狠综合久久| 国产综合婷婷| 欧美另类专区| 欧美日韩精品| 国语精品中文字幕| 亚洲网站视频| 亚洲国产高清一区| 亚洲高清av| 一区二区三区四区五区视频| 亚洲国产精品www| 日韩视频三区| 亚洲一区二区动漫| 嫩草成人www欧美| 蜜桃av综合| 欧美日韩亚洲免费| 精品福利电影| 国产亚洲综合精品| 美女黄网久久| 欧美日韩在线不卡一区| 欧美日韩高清在线一区| 欧美日韩高清免费| 亚洲性人人天天夜夜摸| 亚洲精品激情| 午夜在线视频观看日韩17c| 久久精品二区| 黄色一区三区| 国产日韩欧美一区二区| 久久大香伊蕉在人线观看热2| 久久午夜电影| 狠狠干成人综合网| 亚洲作爱视频| 狼狼综合久久久久综合网| 欧美精品黄色| 国产日韩精品久久| 女主播福利一区| 最近看过的日韩成人| 亚洲一区二区精品在线| 午夜天堂精品久久久久| 伊人天天综合| 久久久久网站| 亚洲国产日本| 久久亚洲欧洲| 国产欧美亚洲一区| 欧美日韩亚洲免费| 国产日韩欧美一区二区| 欧美日韩三区| 亚洲一区二区三区欧美| 欧美三级特黄| 免费日韩视频| 99精品国产福利在线观看免费| 美女爽到呻吟久久久久| 亚洲激情在线| 国产综合激情| 久久国产欧美| 国产精品日韩欧美一区| 亚洲午夜精品福利| 欧美大片专区| 午夜宅男久久久| 一区二区av| 影音先锋中文字幕一区| 欧美一区1区三区3区公司| 国内激情久久| 欧美区日韩区| 久久综合图片| 欧美资源在线| 亚洲一区久久| 国产精品一二| 亚洲一区二区免费看| 亚洲国产欧美日韩| 欧美淫片网站| 欧美一区在线看| 久久精品一区二区国产| 国产欧美亚洲日本| 亚洲无线视频| 狠狠噜噜久久| 欧美精品九九| 欧美在线亚洲| 老司机精品视频网站| 亚洲一级在线| 国产精品视频| 亚洲一区二区在线免费观看| 国产日韩欧美一区二区| 亚洲视频成人| 亚洲在线不卡| 麻豆成人在线| 午夜欧美精品| 国产尤物精品| 亚洲国产电影| 国产亚洲午夜| 久久性天堂网| 国内精品嫩模av私拍在线观看| 欧美日韩在线一二三| 亚洲午夜久久久久久尤物| 尹人成人综合网| 一区二区高清| 久久天堂成人| 国产精品草草| 国产欧美另类| 久久免费高清| 激情另类综合| 亚洲一级在线| 欧美日韩亚洲国产精品| 91久久亚洲| 亚洲综合欧美| 黑人一区二区| 国产精品久久久久久久久久直播 | 欧美影院一区| 国内精品福利| 99视频一区| 久久精品国产综合精品| 国产一区二区三区自拍| 在线视频亚洲| 欧美视频成人| 亚洲久久在线| 欧美激情自拍| 在线视频精品一区| 欧美一区二区三区在线免费观看 | 免费在线日韩av| 欧美日韩系列| 国产一区二区三区免费不卡| 看欧美日韩国产| 一区二区三区福利| 欧美大片专区| 免费久久99精品国产自| 激情综合亚洲| 久热这里只精品99re8久| 亚洲激情自拍| 欧美日韩亚洲一区二区三区在线观看| 日韩午夜精品| 欧美人成在线| 久久不射中文字幕| 亚洲区第一页| 欧美体内she精视频在线观看| 国产私拍一区| 亚洲激情成人| 国产精品xvideos88| 亚洲欧美日韩在线观看a三区| 亚洲日本精品国产第一区| 亚洲欧美伊人| 久久免费一区| 性8sex亚洲区入口| 国产一级一区二区| 亚洲欧洲精品一区| 国产精品成人一区二区网站软件| 麻豆久久精品| 免费一级欧美片在线播放| 一本色道久久综合亚洲精品高清 | 国产一区二区精品| 亚洲国产精品综合| 狠狠色综合色区| 欧美三区视频| 欧美日韩高清在线一区| 久久亚洲精品伦理| 久久狠狠久久综合桃花| 香蕉久久久久久久av网站| 国产精品久久久久久久久婷婷| 亚洲三级国产| 99国产精品99久久久久久粉嫩| 亚洲电影在线| 亚洲精品乱码久久久久久蜜桃91| 国产综合精品| 狠狠色综合色区| 黄色免费成人| 在线欧美福利| 99精品视频免费| 国产亚洲精品v| 国产欧美日韩在线播放| 一区二区三区免费看| 国产精品美女久久久| 性色av一区二区怡红| 久久久久久久波多野高潮日日| 老司机午夜精品视频在线观看| 欧美高清视频一区| 亚洲无线视频| 99精品国产一区二区青青牛奶| 亚洲精品色图| 亚洲欧美精品| 欧美精品免费观看二区| 狠狠爱www人成狠狠爱综合网 | 欧美va天堂在线| 国产在线一区二区三区四区 | 在线国产日韩| 国产欧美日本在线| 香蕉av777xxx色综合一区| 欧美一区成人| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲精选一区| 国产亚洲一区在线| 久久综合狠狠综合久久综青草| 韩国欧美一区| 国产精品社区| 国产综合网站| 久久成人资源| 亚洲高清资源| 久久综合婷婷| 国产欧美不卡| 国产一区免费视频| 国产日韩欧美亚洲一区| 欧美在线视频二区| 一本久道久久综合婷婷鲸鱼| 久久午夜精品| 一区二区三区国产在线| 欧美精品偷拍| 麻豆91精品| 在线视频精品一区| 国产综合欧美在线看| 久久精品国产清高在天天线| 最新亚洲一区| 国内在线观看一区二区三区| 欧美亚洲三级| 一本色道88久久加勒比精品| 欧美色图麻豆| 欧美福利视频| 久久久久久一区二区| 国产一区二区三区高清| 91久久夜色精品国产九色| 欧美体内she精视频在线观看| 亚洲免费在线| 在线一区免费观看| 在线观看欧美亚洲|