I understand that this is more of a rant than question but is also being posted out of curiosity. Why on earth did opencv change APIs for a perfectly stable module (features2d and nonfree (sift and surf) ). Are they really that jobless or is there a specific reason for this ?
It's broken quite a bit of my code and now I have spent about 5 hours fixing it and will be here all night. Thanks for that !!