我正在尝试加载已保存的模型,但我做得不对。会感激一些帮助。下面是他的代码字母鱼,在这里和那里编辑。添加couts用于调试目的。
但是我把它变成了一个矢量,所以我可以更容易地将它与图像进行比较。
完整的代码在http://answers.opencv.org/question/94241/loading-a-model-not-working-crashing/上,因为我似乎无法在此处粘贴完整代码。希望没关系。我也发现answers.opencv.org的音量非常低。
答案 0 :(得分:0)
OpenCV中的所有人脸识别模型都是从抽象基类cv :: FaceRecognizer派生出来的,需要实现两个纯虚方法cv :: FaceRecognizer :: save和cv :: FaceRecognizer :: load来持久化模型:< / p>
class FaceRecognizer : public Algorithm
{
public:
// Some other functions here:
// ...
// Serializes this object to a given cv::FileStorage.
virtual void save(FileStorage& fs) const = 0;
// Deserializes this object from a given cv::FileStorage.
virtual void load(const FileStorage& fs) = 0;
}