BullsEYE is a portable corneal topography generation device based on Android which can be used to detect keratoconus and other corneal deformities by a simple clipper module attached to the smartphone.
- Android Studio
- OpenCV with C++
- MATLAB (for prototyping)
This is done for still images shot by the smartphone. There are two basic image analysis codes involved:
- Sharpness detection using focus measure algorithms
- Iris center detection
These are re-written into the dummy Android app in native C++ language and interfaced with the MainActivity using JNI.
The Android app is complete with SQL statements, image storage, image processing and server activity. The launcher activity is FirstActivity. The external camera used for the second prototype can be interfaced with the phone using an OTG cable and the code written into MainActivity.
Changes
- Added OpenCV code.
- Added permission prompt.
- Perfected SQL checks.
- Pictures directly save to gallery.
- Added support for external camera.
- Removed crashes.
- Modified layouts and design.
Dependencies
- usbCameraCommon
- libuvccamera
- opencv
Screenshots