DoreHandTrack (Free)
 
Getting Started

The following instructions will guide you on how to implement the DoreHandTrack SDK on a IOS platform.

Technical Specifications:

Xcode  11.3 or Above
IOS Version 12.0 or Above
Supported Device iPhone6s or Above

 

You can implement DoreHandTrack SDK in your existing/new IOS Xcode project with in just 3 Steps

Step 1:

 1. Add this line in your pod file  

pod 'DoreHandTrack'

2. Run pod install, and open project

pod install

3. If xcode version 12 or above, Select "Target" - > "General" -> "Framework" Click plus (Add) icon and choose Framework "DoreCoreAI.xcframework". make sure to select "Embed & Sign" option

 

 

Step 2: 

Initiate DoreHandTrack Manager

private var modelManager: HandTrackManager?

modelManager = HandTrackManager()
        
//load model manager 
let isValid:Bool = (modelManager?.init_data(sWidth: Float(cameraView.frame.width), sHeight: Float(cameraView.frame.height)))!
        

 

Step 3:

Execute DoreHandTrack Manager with input image buffer

extension RealtimeTrack: CameraFeedManagerDelegate {
    func didOutput(pixelBuffer: CVPixelBuffer) {
        let result:HandTrackOut  = (self.modelManager?.run_model(onFrame: pixelBuffer)!)!
        DispatchQueue.main.async {
        //check probability greater than 0.05
            if(result.handflag > 0.05 ){
                self.trace.isHidden = false
                self.trace.points =  result.trackpoint
            }else{
                self.trace.isHidden = true
            }
            
        }
 }
    
    

 Get 20 key points from "result.trackpiont"