![]() ![]() ![]() Details of the algorithm The algorithm described in the paper, which I will colloquially refer to as Timm-Barth, aims at finding a centre of a circular object. Armed with this reference implementation and the original paper I could easily port it to Rust. A bit more searching revealed that trishume did all the hard work of implementing the algorithm in C++ using OpenCV. I started researching the subject and quickly found that the current state-of-the art is described in Timm and Barth, 2011 - I highly recommend reading the paper. First step would be to implement an algorithm responsible for tracking the location of eye center in a frame (the pupil), and this blog post is dedicated to describing one possible approach. I reckoned Rust is a good fit for writing performant, numerical code. This inspired me to create a tool which can read frames from the camera, track eye movements and translate them to mouse cursor movements. ![]() Than a friend sparked my curiosity when talking about gesture recognition project he was implementing. Ever since finding OpenCV Rust bindings I've been looking for a good project to try it out. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |