opencv人脸识别训练
来源:互联网 发布:拉夏贝尔淘宝天猫 编辑:程序博客网 时间:2024/06/10 00:22
一开始我运用人脸库训练出一个xml文件,后来新增人脸时候需要将新人继续拿来训练,需要将训练的特征信息加在原来xml文件里面。如果程序不关闭是可以将新人特征信息加到xml文件里的。比如,原来的xml文件为face.xml;现在采集了一些人脸,需要将这些人脸的特征信息提取加入到face.cml;然后下次load这个face.xml进行人脸识别。现在就是怎么将这些人脸加入原来的xml文件呢?
这个是全局变量定义:
static vector<Mat> images;//头像集
static vector<int> labels;//标签集
训练:
model->load("face0.xml");
try
{//现在的需要加入的图片入栈。调用程序loadFaceImg(train_csv, images, labels);//train_csv图片路径
loadFaceImg(train_csv, images, labels);
stringstream s;
s<<num;
cout<<"加载"+s.str()+"个人脸图片完成"<<endl;
}
catch (cv::Exception& e)
{
cerr << "Error opening file \"" << train_csv << "\". Reason: " << e.msg << endl;
}
// Quit if there are not enough images for this demo.
if(images.size() <= 1)
{
string error_message = "This demo needs at least 2 images to work. Please add more images to your data set!";
CV_Error(CV_StsError, error_message);
}
//初始化提取员工特征
model->train(images, labels);
model->save("face0.xml");//保存特征信息
这个是全局变量定义:
static vector<Mat> images;//头像集
static vector<int> labels;//标签集
训练:
model->load("face0.xml");
try
{//现在的需要加入的图片入栈。调用程序loadFaceImg(train_csv, images, labels);//train_csv图片路径
loadFaceImg(train_csv, images, labels);
stringstream s;
s<<num;
cout<<"加载"+s.str()+"个人脸图片完成"<<endl;
}
catch (cv::Exception& e)
{
cerr << "Error opening file \"" << train_csv << "\". Reason: " << e.msg << endl;
}
// Quit if there are not enough images for this demo.
if(images.size() <= 1)
{
string error_message = "This demo needs at least 2 images to work. Please add more images to your data set!";
CV_Error(CV_StsError, error_message);
}
//初始化提取员工特征
model->train(images, labels);
model->save("face0.xml");//保存特征信息
0 0
- opencv人脸识别训练
- opencv 人脸识别 (二)训练和识别
- opencv 人脸识别 (二)训练和识别
- opencv 人脸识别 (二)训练和识别
- opencv 人脸识别 (二)训练和识别
- opencv 人脸识别 (一)训练样本的处理
- opencv 人脸识别 (一)训练样本的处理
- opencv 人脸识别 (一)训练样本的处理
- opencv 人脸识别 (一)训练样本的处理
- opencv 人脸识别 (一)训练样本的处理
- opencv 人脸识别 (一)训练样本的处理
- 【opencv实践】人脸识别匹配——模型训练
- OpenCV人脸识别之二:模型训练
- OpenCV人脸识别
- opencv人脸识别
- openCV人脸识别
- Opencv 人脸识别
- opencv人脸识别
- [bzoj3787]Gty的文艺妹子序列
- js多并发怎么控制
- python2.7:str
- BZOJ_P3048 [Usaco2013 Jan]Cow Lineup(二分答案+树状数组/单调队列)
- 关于IE9兼容问题,打开控制台正常,关闭不正常解决
- opencv人脸识别训练
- ListView展示大图片
- 第三周项目1:个人所得税计算器
- 栈溢出
- 一篇很全面的freemarker教程
- Mac 解决svn+Cornerstone中 UserInterfaceState.xcuserstate的版本控制
- 第五周项目一-三角形类雏形(3)
- 欢迎使用CSDN-markdown编辑器
- mybatis和spring学习