如何检测眼睛' Ionic2中的位置和嘴巴?

时间:2016-06-22 08:12:11

标签: opencv ionic-framework ionic2

我有这张图片,想要使用Ionic2检测可能是手机或平板电脑的屏幕上图像的眼睛和嘴巴位置。

我发现此博客Dlib 18.6 released: Make your own object detector!关于使用dlib C ++,这篇文章Find eyes and mouth in an face image建议使用OpenCV,但我不确定我是否可以使用这些库Ionic2。

预期的返回结果应类似于以下内容:

left_eye: {
    top: 150px,
    left: 50px,
    width: 30px,
    height: 15px
}
right_eye: {
    top: 150px,
    left: 100px,
    width: 30px,
    height: 15px
}
mouth: {
    top: 300px,
    left: 75px,
    width: 50px,
    height: 20px
}

老实说,我不知道如何为我的客户项目完成这项工作,因为他们想要画出眼睛下方黑眼圈的画布,并在脸上找到一些其他黑点,这是另一部分该项目。

希望你们能帮助我,或者给我一些建议,告诉我如何使用Ionic2完成这项工作。

谢谢你的时间。

enter image description here

1 个答案:

答案 0 :(得分:1)

你应该使用JS人脸跟踪库。

我建议您使用clmtracker或trackingjs,如果您只想获得面部元素的位置(眼睛,嘴巴,鼻子),则非常简单。

编辑:假设您想在浏览器中处理面部信息,如果操作太重,您可以在服务器端查看OpenCV(还有一个node-open-cv,用于Node JS但具有较少的可能性),并在那里进行处理工作。