Jason
f4f0bd902c
Initial commit
...
Handles the stereo Pupil Labs cameras over a single USB. Requires. Libuvc and Pupil Capture: github.com/themrx/PupilCapture
2018-08-29 14:04:02 +09:00
Jason
4afddd55e6
Added params and optimized initial fit parameter
2018-08-29 13:59:33 +09:00
Jason
45eeed9306
Optimizations to drift correction and model filter
2018-08-29 13:58:47 +09:00
Jason
2e48bedf55
Added drift correction code and instructions
2018-08-29 13:58:03 +09:00
Jason
ac1b916b57
Updates to ellipse filter + get pupil distance
2018-08-29 13:57:09 +09:00
Jason
51b0b7b3a8
Updated main with drift correction.
...
Eye center and position can be accessed with:
cout << c_end.centre.x() << "," << c_end.centre.y() << "," << c_end.centre.z()
<< "," << filteredEye.centre[0] << "," << filteredEye.centre[1] << "," << filteredEye.centre[2] <<
std::endl;
2018-04-17 16:59:05 +09:00
Jason
d01fdfb4d5
Added filtering mechanism.
...
Also incorporated a function to set the eye model manually using a filtered eyeball. This makes the computation and projection/unprojection of ellipses easier in main.
2018-04-12 18:30:57 +09:00
Jason
3e748537c7
Added filtering mechanism.
2018-04-12 18:27:51 +09:00
Jason
aa949ed081
Update eye_model_updater.h
...
Various function changes/additions. Some code cleaning.
2018-04-02 16:28:57 +09:00
Jason
08afbb8f5a
Update eye_model_updater.cpp
...
Added various functions related to drift correction.
2018-04-02 16:28:06 +09:00
Jason
530db2f9d9
Update eye_model_updater.h
2018-04-02 16:22:25 +09:00
Jason Orlosky
891bde7e1f
Various optimizations and refactoring of pupilFitter.h
...
- removed overloaded functions for getcandidates and refinepoints: resulting function now only uses Opencv's Point instead of Point2f
- added getDarkestPixelBetter to replace getDarkestPixel: this handles cases where glints cause very dark pixels to appear (primarily in the Vive benchmark videos). This also makes pupil detection slightly more robust.
- added initial glint handling code to refinePoints (not currently active)
- misc documentation
2016-10-27 13:50:55 +09:00
Jason Orlosky
4ca250fced
Two optimizations to pupilFitter.h -> removed two stages of refinement that had marginal benefit.
2016-10-25 19:56:44 +09:00
Jason Orlosky
abd1f97a63
Removed unused code in pupilFitter.h.
2016-10-25 19:42:04 +09:00
yitoh
2a427d9f2e
updated
2016-10-08 22:47:36 +09:00
yitoh
c08cabae36
refactored some classes
2016-10-07 21:56:19 +09:00
yitoh
09cd333d2f
added a camera parameter reader
2016-10-07 21:37:22 +09:00
yitoh
abf3ae75c2
added initial working code
2016-10-07 13:31:30 +09:00