I really like the explanatory graphic on OpenBR's front page. It's certainly not very artistic... But it does a great job of explaining at a single glance what exactly this project does and where it fits in a software pipeline. I wish more projects had an upfront compact visual representation of what they offer.
I can imagine what it would look like if this were a .io startup instead of a research project. The front page would be 20 times taller with endless scrolling, yet consist mostly of beautifully laid out white space filled with some trendy shade of brown. In that vast emptiness there would be floating decapitated heads that actively try to escape the mouse cursor. When I finally manage to hover over one of the heads, it would reveal a nondescript slogan, for example "Recognize. Integrate. Socially." There would be a single cryptic two-line code example given in CoffeeScript, and nowhere on the site would it be apparent whether this product is commercial and how much it costs.
Guys, help me. Every time I see something like this I think "cool thing!", but I also start thinkin about new ways someone will start to track me down.
Seriously, my paranoid level has never been so high.
Not too paranoid, considering the front page of this project says "OpenBR is a collaborative research project started by The MITRE Corporation". What is MITRE?
http://www.mitre.org/work/intel.html : Just about all of MITRE's engineering and science disciplines are involved with improving our sponsors' intelligence, surveillance, and reconnaissance (ISR) activities.
Paranoia can be a symptom of growing or oncoming depression. You should take that seriously: At least take a few days off and try to get a feel for your current mental state.
If it makes you feel any better, their publication[1] reports low accuracy on a popular dataset called LFW (which stands for Labelled Faces in the Wild). Most face recognition technology works very well on mugshots. Frontal Faces -- with almost consistent lighting and alignment. These technologies do not perform well on personal photos.
This is less 'US defence establishment releases software library' than 'US defence establishment requests decentralisation/functional political deniability of widespread facial recognition, offloading of hardware costs to consumer'.
The OpenBR API is designed to cater to the researchers and users of biometric algorithms, where as the OpenCV API is designed to solve a more general scope of image processing problems.
OpenCV includes implementations of several seminal face recognition algorithms (PCA, LDA, & LBP). The OpenBR algorithm is more modern/sophisticated in its combination of several well studied approaches. While I haven't explicitly compared OpenCV against OpenBR, the OpenCV algorithms can and have been expressed within the OpenBR and are known to be less accurate. Having said that, accuracy & algorithm choice are highly dependent on image quality. Our technical paper [1] provides more details.
In the unlikely event that you were given a USB License Dongle, then dongle must be in the computer in order to use the SDK. No configuration of the dongle is needed.
Hi! I'm the primary developer of this project. This paragraph of the documentation is out of date. There is never a need for a dongle, it's all FOSS :)
Please feel free to ask questions on our mailing list [1] or IRC channel [2]. Our software dependencies are Qt & OpenCV, both of which compile for Andriod, so OpenBR should be able to run there also, but no one has tried yet.
I'm curious about how to interpret their 'Face Recognition Evaluation' data though.
I'd like to use this for authentication purposes but if I'm interpreting it right their performance is close to existing solutions, but not close enough for commercial use.
Correct, we do a decent job on mugshots/driver's licenses, but are not at commercial level performance yet. Keep an eye out for NIST FRVT 2012 [1] and our upcoming conference paper [2] if you'd like to see more complete comparisons.
Nice work! By the way, now that you're here ;) do you perhaps also know if there's a way to address fjcaetano's concerns if you have access to a full video feed?
Anyone know of a library that can track the direction a user is looking? I don't need exact eye-tracking type stuff from special equipment, just left right up down etc. My initial googles have come up short so far.
I can imagine what it would look like if this were a .io startup instead of a research project. The front page would be 20 times taller with endless scrolling, yet consist mostly of beautifully laid out white space filled with some trendy shade of brown. In that vast emptiness there would be floating decapitated heads that actively try to escape the mouse cursor. When I finally manage to hover over one of the heads, it would reveal a nondescript slogan, for example "Recognize. Integrate. Socially." There would be a single cryptic two-line code example given in CoffeeScript, and nowhere on the site would it be apparent whether this product is commercial and how much it costs.