コード例 #1
0
ファイル: main.go プロジェクト: BreamIO/gobii
func main() {
	flag.Parse()
	log.Println("Creating tracker...")
	var et *gaze.EyeTracker
	var err error
	if *auto {
		et, err = gaze.AnyEyeTracker()
	} else {
		url := flag.Arg(0)
		et, err = gaze.EyeTrackerFromURL(url)
	}

	if err != nil {
		log.Fatalln("Error:", err)
	}

	defer et.Close()
	log.Println("Tracker created.")
	log.Println("Connecting to tracker.")

	checked(et.Connect())

	log.Println("Connected!")

	info, err := et.Info()

	checked(err)

	log.Println(info)

	et.StartTracking(func(data *gaze.GazeData) {
		ts := data.TrackingStatus()
		if ts >= gaze.BothEyesTracked && ts != gaze.OneEyeTrackedUnknownWhich {
			fmt.Println(data)
		}
	})

	time.Sleep(time.Second * 30)
}