我有这张图片,想要使用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完成这项工作。
谢谢你的时间。
答案 0 :(得分:1)
你应该使用JS人脸跟踪库。
我建议您使用clmtracker或trackingjs,如果您只想获得面部元素的位置(眼睛,嘴巴,鼻子),则非常简单。
编辑:假设您想在浏览器中处理面部信息,如果操作太重,您可以在服务器端查看OpenCV(还有一个node-open-cv,用于Node JS但具有较少的可能性),并在那里进行处理工作。