Glui2, my open-source OpenGL User Interface, is now up as a full public release. The code is documented, tested on Windows, Linux, and OSX, as well as is feature rich but packaged tightly. Download the latest release here, on the official project site. Glui2 on Google Code.
Glui2 (official website & documentation here), OpenGL User Interface Library, is a light-weight feature-rich stand-alone Graphical User Interface (GUI) for OpenGL and GLUT applications. Written in C++, it is clean, easy to maintain, well documented, and supports Linux, Windows, and OSX. (Only 9k lines of code!)
Glui2, based on the original GLUI library by Paul Rademacher, is a full re-write based on a minimalistic design. This project uses similar methods and programing interface, but now includes GUI theming, easier integration, better performance, easier extensions, full documentation, and a clean implementation in portable C++. Checkout what the project looks like through our screenshots page!
Why use Glui2 versus all the other hundreds of GUI libraries? One big advantage is that it has a very small code base (9KLOC) and interfacing footprint. Unlike wxWidgest or all the other libraries, my code is ready to go and easy to use. Nothing complex, no annoying overhead, or bulky boilerplate, etc. It is true that Glui2 isn’t as feature-rich as other libraries, but it is ready to go out of the box and extensible!
This library is designed to be used for scientific applications, academic usage, interactive media applications, etc. Also, check out the video I just recorded showing the visual outputs:
Back in summer 2010 during an internship for aXelerate Solutions, inc. I designed, implemented, and demonstrated a method of testing Windows Phone 7 devices using a standard comercial robotic arm. Our goal was to automate quality control testing procedures to simplify the process, make it both cheaper but more consistent, as well as test several devices in parallel. In final results were very interesting as I learned an incredible amount from this project alone as well as demonstrated the ability that robotic systems can be used for consumer products quality control. Also, working at Microsoft with their engineers was a great first-hand experience that showed me how serious QC is taken for new products.
Along with this video, I’ll include the initial reports I wrote, design documents, and user manual. I will keep the code closed source, but will be more than happy to talk to anyone who is interested about it. There is nothing sensitive in these documents, just general reports on how I was able to achieve the goal I set out for and some general discusion of computer visions algorithms I had to combine.