now C++ classes can be read/written with cvRead/cvWrite/cvLoad/cvSave. Tested on HOGDescriptor

This commit is contained in:
Vadim Pisarevsky
2010-06-01 13:53:20 +00:00
parent 5c4333d68c
commit e5872cd8bb
3 changed files with 108 additions and 19 deletions

View File

@@ -257,6 +257,11 @@ public:
load(filename);
}
HOGDescriptor(const HOGDescriptor& d)
{
d.copyTo(*this);
}
virtual ~HOGDescriptor() {}
size_t getDescriptorSize() const;
@@ -265,8 +270,12 @@ public:
virtual void setSVMDetector(const vector<float>& _svmdetector);
virtual bool read(FileNode& fn);
virtual void write(FileStorage& fs, const String& objname) const;
virtual bool load(const String& filename, const String& objname=String());
virtual void save(const String& filename, const String& objname=String()) const;
virtual void copyTo(HOGDescriptor& c) const;
virtual void compute(const Mat& img,
vector<float>& descriptors,