Как использовать Affdex SDK в Swift?

Мы пытаемся использовать iOS Affdex SDK с связующим заголовком (в Swift). Не могли бы вы помочь нам, как пройти этот процесс. Также как мы можем отображать смайлики на основе SDK (сначала с помощью Swift).


person ahamino    schedule 15.04.2016    source источник


Ответы (1)


Вот несколько ссылок, которые помогут вам с соглашениями об именах от Objective-C до Swift:

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithObjective-CAPIs.html

Я прикрепил простой класс контроллера представления, который показывает, как использовать наш SDK в Swift. Надеюсь, это поможет вам.

    class ViewController: UIViewController, AFDXDetectorDelegate {

    var detector : AFDXDetector? = nil

    override func viewDidLoad() {
        super.viewDidLoad()

        // create the detector
        detector = AFDXDetector(delegate:self, usingCamera:AFDX_CAMERA_FRONT, maximumFaces:1)
        detector?.setDetectEmojis(true)
        detector!.start()
    }

    func detectorDidStartDetectingFace(face : AFDXFace) {
        // handle new face
    }

    func detectorDidStopDetectingFace(face : AFDXFace) {
        // handle loss of existing face
    }

    func detector(detector : AFDXDetector, hasResults : NSMutableDictionary?, forImage : UIImage, atTime : NSTimeInterval) {
        // handle processed and unprocessed images here
        if hasResults != nil {
            // handle processed image in this block of code

            // enumrate the dictionary of faces
            for (_, face) in hasResults! {
                // for each face, get the rage score and print it
                let emoji : AFDXEmoji = face.emojis
                let rageScore = emoji.rage
                print(rageScore)
            }                
        } else {
            // handle unprocessed image in this block of code
        }
    }
person Boisy Pitre    schedule 15.04.2016
comment
public init!(delegate: AFDXDetectorDelegate!, using camera: AFDXCameraType, maximumFaces: UInt) устарел с Swift 3, есть ли альтернативы? - person Ohad Navon; 08.08.2017