聊聊JavaScript人脸识别技术的详细内容

找到的一个可以用于人脸识别的JavaScript程序包是FaceDetection,它是由JaySalvat和LiuLiu开发的。它是一个标准的jQuery插件,通

找到的一个可以用于人脸识别的JavaScript程序包是Face Detection,它是由Jay Salvat和Liu Liu开发的。它是一个标准的jQuery插件,通过对提供的图片进行分析,返回所有找到的脸部图像的坐标。下面我们来看看它是如何使用的!

jQuery.faceDetection

使用Face Detection这个jQuery plugin,你需要引入四个js文件:

<script src=”https://www.wpmee.com/jquery-1.4.3.min.js”></script>

<!– mas js –>

<script src=”https://www.wpmee.com/facedetection/ccv.js”></script>

<script src=”https://www.wpmee.com/facedetection/face.js”></script>

<script src=”https://www.wpmee.com/jquery.facedetection.js”></script>

这个脸部识别插件的头两个文件里是它的各种功能性程序,通过它们能得到一个数组对象,这些对象里存储的就是图片里的脸部坐标信息。下面是一个例子:

var coords = jQuery(“#myImage”).faceDetection();

/* 返回:

{

x: 525

y: 435,

width: 144,

height: 144,

positionX: 532.6353328125226,

positionY: 443.240976080536,

offsetX: 532.6353328125226,

offsetY: 443.240976080536,

confidence: 12.93120119,

neighbour: undefined,

}

*/

你还可以在检测方法上加入事件回调函数:

var coords = jQuery(“#myImage”).faceDetection({

complete: function(image, coords) {

// Do something

},

error: function() {

console.warn(“无法分析图片”);

}

});

对于识别出的脸部信息,你可以做任何的处理东西。你可以在图片中脸部的位置画出框线:

jQuery(“img”).each(function() {

var img = this;

// 获取脸部坐标

var coordinates = jQuery(img).faceDetection();

// 在脸上画出框线

if(coordinates.length) {

coordinates.forEach(function(coord) {

jQuery(“<p&gt”, {

css: {

position: “absolute”,

left: coord.positionX + 5 + “px”,

top: coord.positionY + 5 + “px”,

width: coord.width + “px”,

height: coord.height + “px”,

border: “3px solid white”

}

}).appendTo(img.parentNode);

});

}

});

这很简单,当然你可以做复杂的处理,比如说提取出来,这是一个很简单的脚本技术,而且没有任何技术是十全十美的。这个脸部识别插件并不具有脸部比较功能,你需要用其它方法并提供面部特征信息实现此功能。总之,相当不错,强烈建议你试一下。

以上就是聊聊JavaScript人脸识别技术的详细内容,更多请关注网站的其它相关文章!

WordPress主题下载,WordPress免费主题下载,网站源码模板下载


下载说明:
1. 本站所有资源来源于网络和用户上传,如有侵权请联系站长
2. 本站分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,商用请支持正版!不得违反国家法律,否则后果自负!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

本站的资源均来自于互联网,仅为资源共享、学习参考之目的,其版权均归原作者及其网站所有,如有侵权请留言联系:admin,转转请注明出处:http://zhanmr.com/6923.htm

发表评论

电子邮件地址不会被公开。 必填项已用*标注