* Adaptive Skin Detector *
\****************************************************************************************/
-class CvAdaptiveSkinDetector
+class CV_EXPORTS CvAdaptiveSkinDetector
{
private:
enum {
GSD_INTENSITY_UT = 250
};
- class Histogram
+ class CV_EXPORTS Histogram
{
private:
enum {
* Fuzzy MeanShift Tracker *
\****************************************************************************************/
-class CvFuzzyPoint {
+class CV_EXPORTS CvFuzzyPoint {
public:
double x, y, value;
CvFuzzyPoint(double _x, double _y);
};
-class CvFuzzyCurve {
+class CV_EXPORTS CvFuzzyCurve {
private:
std::vector<CvFuzzyPoint> points;
double value, centre;
void setValue(double _value);
};
-class CvFuzzyFunction {
+class CV_EXPORTS CvFuzzyFunction {
public:
std::vector<CvFuzzyCurve> curves;
CvFuzzyCurve *newCurve();
};
-class CvFuzzyRule {
+class CV_EXPORTS CvFuzzyRule {
private:
CvFuzzyCurve *fuzzyInput1, *fuzzyInput2;
CvFuzzyCurve *fuzzyOutput;
CvFuzzyCurve *getOutputCurve();
};
-class CvFuzzyController {
+class CV_EXPORTS CvFuzzyController {
private:
std::vector<CvFuzzyRule*> rules;
public:
double calcOutput(double param1, double param2);
};
-class CvFuzzyMeanShiftTracker
+class CV_EXPORTS CvFuzzyMeanShiftTracker
{
private:
class FuzzyResizer