Mac 有没有像 iOS 的 squarecam 那样识别人脸的项目,只需要 Mac 摄像头抓到了人脸就播放一个动画

2017-09-28 21:11:10 +08:00
 henryshen233
请问各位有没有什么好的办法,谢谢!
3517 次点击
所在节点    iDev
6 条回复
henryshen233
2017-09-28 21:17:01 +08:00
我是搜到一个叫做 opencv 的东西,但是我不懂 Python,只懂一点 Objective-C 和 Swift,所以也弄不好
henryshen233
2017-09-28 21:17:19 +08:00
谢谢各位了
abcyuxue123
2017-09-29 04:52:30 +08:00
人脸识别部分:

swift & ObjC

虽然没有做过 macOS 的,但是我觉得应该跟 iOS 类似,可以用 AVFoundation,CaptureSession 的 metadataObject 类型制定为 AVMetadataObjectTypeFace

网上大部分资料是 iOS 的,但原理应该一样:

https://objccn.io/issue-21-3/ 里面有实时人脸检测部分

还有一种老方法是用 CIDetector 来完成
https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_detect_faces/ci_detect_faces.html 虽然这个例子是照片,但是觉得应该创建一个 CIDetetcor 实时用在 AVFounation 应该也行


OpenCV:
用 OpenCV 很简单,但是前提是要各种包装好

https://realpython.com/blog/python/face-detection-in-python-using-a-webcam/
henryshen233
2017-09-29 05:07:40 +08:00
@abcyuxue123 万分感谢,谢谢!我去看一下
henryshen233
2017-10-17 09:47:22 +08:00
@abcyuxue123 已实现
abcyuxue123
2017-10-18 04:14:38 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/394456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX