v0.3.9b:
[mldemos:baraks-mldemos.git] / _IOPlugins / CSVImport / pcaprojection.h
1 #ifndef PCAPROJECTION_H
2 #define PCAPROJECTION_H
3
4 #include <public.h>
5 #include <mymaths.h>
6 #include "basicOpenCV.h"
7
8 using namespace std;
9 using namespace cv;
10
11 class PCAProjection
12 {
13 public:
14     std::vector<fvec> samples;
15     PCAProjection();
16     PCA compressPCA(const Mat& pcaset, int maxComponents, const Mat& testset, Mat& compressed);
17     void Train(std::vector<fvec> samples, int count=2);
18 };
19
20 #endif // PCAPROJECTION_H