OpenCV vs OpenBR

asked 2015-05-19 04:19:15 -0500

begueradj gravatar image

updated 2015-05-19 04:19:39 -0500

Is openCV more performant than openBR when it comes to gender,age and face detections?


edit retag flag offensive close merge delete


On their site it is marked that OpenBR is using OpenCV, so your approach may be not so good because of your database, or because of the implementation optimisation; or maybe it could be faster because you are a ninja.

thdrksdfthmn gravatar imagethdrksdfthmn ( 2015-05-19 04:30:20 -0500 )edit

if you could do some tests, and come back here with results, much appreciated ;)

berak gravatar imageberak ( 2015-05-19 04:32:43 -0500 )edit

@thdrksdfthmn do you mean that OpenBR is faster and more efficient than OpenCV in different facial detection ?

begueradj gravatar imagebegueradj ( 2015-05-22 02:44:23 -0500 )edit

Detection, I do not think so, but maybe in feature interpretation will be faster than your implementation...

thdrksdfthmn gravatar imagethdrksdfthmn ( 2015-05-22 02:57:40 -0500 )edit

i don't think, their lbp /ltp implementations are faster(rather not) or better(depends on classifier used) than opencv's but again, they got some things, opencv does not have , like e.g. this one

we'll never know, unless someone goes there and does actual tests. ;)

berak gravatar imageberak ( 2015-05-22 03:14:34 -0500 )edit

So, again their stuff may be better, because there is a team (I suppose) that worked on that thing, and optimise it, and doing the application your own (using OpenCV) it will be almost certain that it will not be as good as theirs.

thdrksdfthmn gravatar imagethdrksdfthmn ( 2015-05-22 03:59:27 -0500 )edit

@thdrksdfthmn thank you very much for your concern. But I just wonder if OpenBR does not share most of its algorithms inherent to face stuff with OpenCV ?

begueradj gravatar imagebegueradj ( 2015-05-22 06:33:21 -0500 )edit

IMHO, it uses face detection, then features/descriptors and compare them somehow with something, that I do not thing is implemented in OpenCV algorithms. So, they must have a database of their owns based on which they have computed some sort of algorithm that is telling the age, etc; but they used the algos in OpenCV for getting the info they need to process. You can get deeper in their code to find out exactly

thdrksdfthmn gravatar imagethdrksdfthmn ( 2015-05-22 06:54:38 -0500 )edit