首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CIDetector:总是零界的CIFaceFeature

CIDetector:总是零界的CIFaceFeature
EN

Stack Overflow用户
提问于 2014-12-08 17:09:50
回答 2查看 404关注 0票数 0

我不知道为什么我得到的CIFaceFeature总是返回零矩形:

代码语言:javascript
复制
import Cocoa
import QuartzCore

let url = NSURL(string:"http://cs620522.vk.me/v620522149/12b59/ijvZ6XJWrw0.jpg");
let ciimg:CIImage = CIImage(contentsOfURL:url);
let cid:CIDetector = CIDetector(ofType:CIDetectorTypeFace, context:nil, options:[CIDetectorAccuracy: CIDetectorAccuracyHigh]);
let results:NSArray = cid.featuresInImage(ciimg, options: NSDictionary());
for r in results {
    let face:CIFaceFeature = r as CIFaceFeature;
    NSLog("Face found at (%f,%f) of dimensions %fx%f", face.bounds.origin.x, face.bounds.origin.y, face.bounds.width, face.bounds.height);
}

根据NSLogs的数量,CIDetector.featuresInImage似乎可以工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-08 17:31:09

您应该使用println来记录信息。或者你可以使用以下方法,

代码语言:javascript
复制
NSLog("%@ face", face.bounds.origin.x.description)
票数 2
EN

Stack Overflow用户

发布于 2015-01-27 10:37:48

以下几个问题可能会给出一个答案:

  • 对CIImage(contentsOfURL:url)的调用是否会产生有效的图像?例如,产生的图像范围是非空的rect吗?
  • 图像有方位元数据吗?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27363172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档