Removal of BRIEF from main repository [closed]
Does anyone know why the BRIEF feature descriptor has been moved to the contrib repository? Is it nonfree? BRIEF is well-matured and used in tons of OpenCV examples both in the official documentation and the internet. Plus, the combination FAST+BRIEF is like a "Hello World" for feature detection IMHO :-).
EDIT: Additionally, the integration of the contrib repository seems still a little buggy - e.g. using xfeatures2d together with the world module fails in the CMake generation.
Because BRIEF is broken, by means that the internal calculation doesn't match the original implementation. That is what I got from following some bug reports. As to integrating contrib and bugs, I know, cant seem to get it bugfree here also.
I exactly have this issue with the contrib repo. I wanted to test the FREAK descriptor but was unable to build on CMAKE. As about the world module, I was about to ask what was its use (I don't include it manually but it might be used by other modules) and looking at the source tells me that there is the initAll() function but I don't see anything else. Actually, if there is a list somewhere detailing the content of each module I could read to better understand. Thanks!
BRIEF is broken ? how so ?
Ah, thanks for the update :-)
@berak I am not sure but it seems that all broken/patented functionality got removed. That being said stuff like create_samples was not broken but got removed nevertheless. I guess someone should focus on the reasons for that :)
@Doombot, I am building up content docs on the contrib modules as we speak. It will take me some spare time tough to finish it. When browsing github repo you can already see all the README files appearing.