caffe 使用MTCNN 的ONet 输出人脸置信度以及5个关键点 坐标

void test(){


/*PaVfiles vfs;
paFindFiles("F:/BaiduNetdiskDownload/CC4.0.3/workspace/lstm-ocr-cpu/data-test", vfs, "*.png");
std::random_shuffle(vfs.begin(), vfs.end());


if (vfs.size() > 5)
vfs.erase(vfs.begin() + 5, vfs.end());


Mat big(60, vfs.size()*150, CV_8UC3);
for (int i = 0; i < vfs.size(); ++i){
resize(imread(vfs[i]), big(Rect(i * 150, 0, 150, 60)), Size(150, 60));
}*/


/*WPtr<Net> net = loadNetFromPrototxt("F:/BaiduNetdiskDownload/CC4.0.3/workspace/lstm-ocr-cpu/deploy.prototxt");
net->copyTrainedParamFromFile("F:/BaiduNetdiskDownload/CC4.0.3/workspace/lstm-ocr-cpu/blstmctc_iter_6044.caffemodel");
Mat show = big.clone();*/


WPtr<Net> net = loadNetFromPrototxt("F:/BaiduNetdiskDownload/CC4.0.3/workspace/lstm-ocr-cpu/48net.prototxt");
net->copyTrainedParamFromFile("F:/BaiduNetdiskDownload/CC4.0.3/workspace/lstm-ocr-cpu/48net.caffemodel");
Mat big2 = cv::imread("F:/BaiduNetdiskDownload/CC4.0.3/workspace/lstm-ocr-cpu/0590250.jpg");
cv::Mat big;
resize(big2, big, Size(48, 48));
//big.convertTo(big, CV_32F, 1 / 127.5, -1);
cv::Mat sample_normalized;
float img_mean = 127.5;
//set img_var
float img_var = 0.0078125;
big.convertTo(sample_normalized, CV_32FC3, img_var, -img_mean * img_var);
big.convertTo(big, CV_32FC3, img_var, -img_mean * img_var);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值