1

Affdex iOS SDKをオンボード カメラからのストリーミング入力で動作させるのに問題があります。XCode 7.1.1 と iPhone 5S を使用しています。これが私の初期化コードです:

let detector = AFDXDetector.init(delegate: self, usingCamera: AFDX_CAMERA_FRONT, maximumFaces: 1)
detector.setDetectAllEmotions(true)
detector.setDetectAllExpressions(true)
detector.maxProcessRate = 5.0
detector.licensePath = NSBundle.mainBundle().pathForResource("sdk_kevin@sideapps.com", ofType: "license”)

if let error = detector.start() {
    log.warning("\(error)")
}

detect.start() によってエラーが生成されることはなく、予想どおり、アプリは最初に呼び出されたときにカメラへのアクセスを要求します。ただし、デリゲート関数は呼び出されません。AFDX_CAMERA_FRONT と AFDX_CAMERA_BACK の両方でテストしました。

以下を使用して、オンボードカメラでキャプチャされた単一の画像を期待どおりに処理できます。

let detector = AFDXDetector(delegate: self, discreteImages: true, maximumFaces: 1)
detector.setDetectAllEmotions(true)
detector.setDetectAllExpressions(true)
detector.licensePath = NSBundle.mainBundle().pathForResource("sdk_kevin@sideapps.com", ofType: "license")

if let error = detector.start() {
    log.warning("\(error)")
}

detector.processImage(image)

明らかな何かが欠けていますか?

4

1 に答える 1