To find available algorithms in your version of OPENCV?
hello everyone, i want to see available algorithms in my OPENCV version 2.4.1 for that i have written a code below
vector<string> algorithms;
Algorithm::getList(algorithms);
cout << "Algorithms: " << algorithms.size() << endl;
for (int i=0; i<algorithms.size(); i++)
{
cout << algorithms[i] << endl;
}
and execute this program it give me following output ==>
Algorithms: 5
CLAHE
GeneralizedHough.POSITION
GeneralizedHough.POSITION_ROTATION
GeneralizedHough.POSITION_SCALE
GeneralizedHough.POSITION_SCALE_ROTATION
is this output is correct or is other any way to find out avaliable algorithm in opencv??
i have doubt on output of program because for my information the available algorithm in OPENCV 2.4.1 is FaceRecognizer.Eigenfaces FaceRecognizer.Fisherfaces FaceRecognizer.LBPH
Algorithms: 28
BackgroundSubtractor.GMG
BackgroundSubtractor.MOG
BackgroundSubtractor.MOG2
CLAHE
DenseOpticalFlow.DualTVL1
DescriptorMatcher.BFMatcher
DescriptorMatcher.FlannBasedMatcher
FaceRecognizer.Eigenfaces
FaceRecognizer.Fisherfaces
FaceRecognizer.LBPH
Feature2D.BRIEF
Feature2D.BRISK
Feature2D.Dense Feature2D.FAST
Feature2D.FASTX
Feature2D.FREAK
Feature2D.GFTT
Feature2D.Grid
Feature2D.HARRIS
Feature2D.MSER
Feature2D.ORB
Feature2D.STAR
Feature2D.SimpleBlob
GeneralizedHough.POSITION
GeneralizedHough.POSITION_ROTATION
GeneralizedHough.POSITION_SCALE
GeneralizedHough.POSITION_SCALE_ROTATION
StatModel.EM
got the output