GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - NeuralAction/Vision: Computer Vision And Neural Network with Xamarin

BranchesTags
Open more actions menu

Latest commit

 

History

127 Commits
127 Commits

Folders and files

NameName
Last commit message
Last commit date
AndroidTests
AndroidTests
 
 
EyeCalibTest
EyeCalibTest
 
 
EyeExtract
EyeExtract
 
 
EyeGazeGen
EyeGazeGen
 
 
EyeTestApp
EyeTestApp
 
 
MPIGazeAnnotaionReader
MPIGazeAnnotaionReader
 
 
MigrationBackup
MigrationBackup
 
 
OpenCV.Binding
OpenCV.Binding
 
 
Shared
Shared
 
 
SharpFace @ f0ac290
SharpFace @ f0ac290
 
 
TensorFlowSharp @ 7830e94
TensorFlowSharp @ 7830e94
 
 
VideoDetectingWithCalib
VideoDetectingWithCalib
 
 
Vision.Android
Vision.Android
 
 
Vision.Windows
Vision.Windows
 
 
Vision.Windows_
Vision.Windows_
 
 
Vision
Vision
 
 
Web
Web
 
 
WindowsTests
WindowsTests
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
README.md
README.md
 
 
Vision.sln
Vision.sln
 
 

Repository files navigation

Vision

A eye gaze tracking library based on computer vision and neural network for NeuralAction.

This repository is part of project NeuralAction.

Current gaze tracking model's mean error is 3.2 cm in 50 cm far without any calibration.

With calibration, mean error is ~1.8 cm.

Demo

  • Gaze tracking with calibrations

TODO

NeuralAction 0.2 (2019/10~)

  • Research
    • More accurate eye-gaze tracker
    • More accurate eye-blink classification
    • Being more robust to a person's appearance difference
    • Less calibration tries
  • Develop
    • Support ARM64 (WoA)
    • Support WinML / ONNX models
    • Optimize for low-powered devices (low battery, slow CPU or GPU)
    • Windows eye-tracking accessibility API integration

Eye-gaze Model

  • Channel merged input
  • Neural-net based calibrator
  • MobileNet-v3 training
  • Support IR camera from Windows Hello
  • Auto detect and load calibration data

ARM64(WoA) Support

  • OpenCvSharp native recompile
  • SharpFace native recompile

WinML Features

  • WinML backend
  • ONNX model runner
  • ONNX formatted gaze model
  • ONNX formatted eye blink model
  • GPU support
  • FP16 computation

Data-augmentation

  • Grayscale (for IR camera)
  • StyleAug
  • CycleGAN for race appearance transfer

Eye-blink Modle

  • Apply transfer-learning

Windows Eye-tracking Accessibility API

  • Intergration
  • Chrome UI accessibility expose

NeuralAction 0.1 (~2018/05)

  • Gaze tracking calibration codes
  • Put more various data into gaze tracking model.

Main Features

  • Single camera gaze tracking.
  • Gaze tracking service.
  • Abstractions around OpenCV
  • Abstractions around Tensorflow
  • Platform abstraction layer (Files, Audio, Video, etc...)

OpenCV Features

  • Face tracking (Tadas/OpenFace)
  • Cascade object detection
  • Some examples of openCV
  • Cross platform webcam I/O

Tensorflow Features

  • Data sharing between OpenCV
  • Input image normalization
  • GPU acceleration supports
  • Model imports

About

Computer Vision And Neural Network with Xamarin

Topics

calibrationcomputer-visioneye-gazeeye-trackingface-trackinggpu-supportneural-networkonnx-modelsopencvtensorflowvision

Resources

Readme
Activity
Custom properties

Stars

57 stars

Watchers

13 watching

Forks

14 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.