1
0
Fork 0
mirror of https://github.com/ruby-opencv/ruby-opencv synced 2023-03-27 23:22:12 -04:00

add FisherFaces

This commit is contained in:
ser1zw 2013-10-06 02:11:22 +09:00
parent 7da8b403fc
commit 5626b55cc5
8 changed files with 7746 additions and 0 deletions

View file

@ -18,6 +18,27 @@ __NAMESPACE_BEGIN_FACERECOGNIZER
VALUE rb_klass;
std::map<long, cv::Ptr<cv::FaceRecognizer> > ptr_guard_map;
void
guard_facerecognizer(void* data_ptr, cv::Ptr<cv::FaceRecognizer> ptr) {
ptr_guard_map[(long)data_ptr] = ptr;
}
void
release_facerecognizer(void *ptr) {
long key = (long)ptr;
ptr_guard_map[key].release();
ptr_guard_map.erase(key);
}
VALUE
allocate_facerecognizer(VALUE klass)
{
return Data_Wrap_Struct(klass, 0, release_facerecognizer, NULL);
}
VALUE
rb_class()
{