我有一个 Unity/iOS 应用程序,它可以捕获用户的照片并将其显示在 3D 环境中。现在我想利用CIFaceFeature
它来查找眼睛位置,这需要访问本机(Objective-C)层。我的流程看起来像:
Unity -> WebCamTexture
(编码并将图像发送到本机 -这是 SLOW)
Obj-C -> CIFaceFeature
(查找眼睛坐标)
unity -> 显示眼睛位置
我有一个工作原型,但速度很慢,因为我在 Unity (WebCamTexture) 中捕获图像,然后将其发送到 Obj-C 进行 FaceFeature 检测。似乎应该有一种方法可以简单地让我的 Obj-C 类“检查活动相机”。这必须比编码和传递图像快得多。
所以我的问题,简而言之:
- 我可以在 Obj-C 中查询“当前是否有摄像头正在拍摄?”
- 如果是这样,我如何从当前运行的会话中“快照”图像?
谢谢!