加载经过训练的人脸识别器模型
loading a trained facerecognizer model
我正在尝试加载一个保存的模型,但我做得不对。非常感谢您的帮助。下面是字节鱼的代码,在这里和那里编辑。添加cout是为了调试目的。
我从中得到的模型加载:https://books.google.co.uk/books?id=UjWoIFHcr58C&pg=PT446&lpg=PT446&dq=how+do+i+使用+模型-%3Eload+人脸识别器&source=bl&ots=S9i2zxkw6w&sig=LoQ6IdwdH0C6_07h1sCSFXJs8Jg&hl=en&sa=X&ved=0ahUKEwjAwZuGy9fMAhXmCcaKHHVf_Boo4ChDoAQgbMAA#v=一页&q&f=错误
但我把它做成了一个向量,这样我就可以更容易地将它与图像进行比较。
完整代码已打开http://answers.opencv.org/question/94241/loading-a-model-not-working-crashing/因为我似乎无法在这里粘贴完整的代码。希望没关系。而且我发现answers.opencv.org的销量很低。
OpenCV中的所有人脸识别模型都是从抽象基类cv::FaceRecognizer派生的,需要实现两个纯虚拟方法cv::FaceRecognizer::save和cv::face Recognizer::load来持久化模型:
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;
}
参考
相关文章:
- 从udp接收帧对于人脸识别来说太慢
- 每次b/c程序无法加载级联时,使用harr级联的人脸识别都会失败
- 人脸识别:每个人的所有图像都必须相同吗?
- 在C++中找不到人脸识别器
- 如何在opencv3中使用UMat来训练人脸识别
- 如何从视频中识别人脸识别中的未知人员
- OpenCV 错误 5772.人脸识别
- 我在哪里可以找到完整的img包,用于训练opencv人脸识别系统?
- 人脸识别器OpenCV
- 在使用和执行OpenCV的人脸识别时需要帮助
- 加载经过训练的人脸识别器模型
- 人脸识别器未在此范围内声明
- 训练人脸识别器需要花费大量时间
- 用于人脸识别的特征面算法.如何识别面部是否在任何类别中没有锥体
- 人脸识别开放式CV视觉工作室理解
- OpenCV 人脸识别返回太多人脸
- OpenCV人脸识别-工具
- 如何使用opencv计算人脸识别的百分比格式预测置信度
- 基于反向传播神经网络的人脸识别
- OpenCV人脸识别问题-它几乎总是匹配图像