Skip to content

Instantly share code, notes, and snippets.

@berak
Created June 7, 2015 13:49
Show Gist options
  • Select an option

  • Save berak/b16ad1238035f5054208 to your computer and use it in GitHub Desktop.

Select an option

Save berak/b16ad1238035f5054208 to your computer and use it in GitHub Desktop.
opencv c-api wrapper
;try this ;)
void* cv_createFisherFaceRecognizer(int num_components, double threshold)
{
typedef Ptr<FaceRecognizer> ptr_fr;
ptr_fr _retval_ = cv::createFisherFaceRecognizer(num_components, threshold);
return (void*)(new ptr_fr(_retval_));
}
void cv_deleteFisherFaceRecognizer(void *self)
{
delete (Ptr<cv::face::FaceRecognizer>*) self;
}
void cv_FisherFaceRecognizer_someMethod(void *self, int someArg)
{
Ptr<cv::face::FaceRecognizer>* me = (Ptr<cv::face::FaceRecognizer>*) self;
me->someMethod(someArg);
}
/**
then:
void *pffr = cv_createFisherFaceRecognizer(-1,DBL_MAX);
cv_FisherFaceRecognizer_someMethod(pffr,3);
cv_deleteFisherFaceRecognizer(pffr);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment