<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="Scripts/jquery-1.11.3.min.js"></script>
<!--<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>-->
<script src="plugin/bootstrap/js/bootstrap.min.js"></script>
<script src="plugin/cameracapture/tracking-min.js"></script>
<script src="plugin/cameracapture/face-min.js"></script>
<link href="plugin/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<script src="Scripts/cameracap.js"></script>
</head>
<body>
<div class="videoPlay"></div>
<div>
<button type="button" onclick="doCap()" class="btn btn-default">拍照</button>
<button type="button" onclick="doOpen()" class="btn btn-primary">打开相机</button>
<button type="button" onclick="doClose()" class="btn btn-success">关闭相机</button>
<button type="button" onclick="doHandCapFace()" class="btn btn-info">手动抓拍</button>
<button type="button" onclick="doCapFace()" class="btn btn-warning">自动抓拍(持续)</button>
<button type="button" onclick="doCloseCapFace()" class="btn btn-danger">停止人脸抓拍</button>
<button type="button" onclick="ChangeCameraOper()" class="btn btn-info">切换相机</button>
<!--<label id="snap">切换相机:</label>
<select id="video-all"></select>-->
<p>
<img id="img1" style="display:block;" />
</p>
</div>
<script type="text/javascript">
$(function () {
//初始化加载摄像头
doOpen();
});
//手动拍照
function doCap() {
var img = $(".videoPlay").cap();
console.log(img)
$("#img1").prop("src", img).show();
}
//关闭摄像头
function doClose() {
$(".videoPlay").close();
}
//打开摄像头
function doOpen() {
$(".videoPlay").capInit({
width: 560,
height: 420,
faceCheck: true
});
}
//手动抓拍人脸
function doHandCapFace() {
capFaceOper();
}
//自动抓拍
var loadFace;
function doCapFace() {
loadFace = setInterval(function () { capFaceOper() }, 1000);
}
//关闭自动抓拍
function doCloseCapFace() {
//停止抓拍
$("#img1").prop("src", '').show();
clearInterval(loadFace);
}
//人脸抓拍事件
function capFaceOper() {
var img = $(".videoPlay").capFace();
if (img != '') {
$("#img1").prop("src", img).show();
}
else {
$("#img1").prop("src", '').show();
}
}
var index = 0;
//切换相机
function ChangeCameraOper() {
if (index == 0) {
index = 1;
$(".videoPlay").changeCamera(0);
}
else {
index = 0;
$(".videoPlay").changeCamera(1);
}
}
</script>
</body>
</html>
纯JS人脸识别服务,带手动抓拍、自动抓拍功能并获取人脸照片
5星 · 超过95%的资源 需积分: 9 146 浏览量
2022-01-06
10:21:58
上传
评论
收藏 171KB RAR 举报
MaNong_plf
- 粉丝: 0
- 资源: 1
最新资源
- 信呼OA系统2.1.7版源码
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈