Commit 397446f3 by guanghui.cui

显示信息更新

parent 9e504b33
......@@ -185,7 +185,7 @@ int main(int argc, char** argv)
//每18帧更新一次
if (frame_count % 30 == 0) {
if (frame_count % 45 == 0) {
//faces = detector(cimg);
dets = detector(cimg);
target = dets.size() > max_target ? max_target : dets.size();
......@@ -406,7 +406,7 @@ void reqUserInfoByImg(int index, string &imgPath)
target.strName = "姓名:" + response.vecUser[0].memberName;
target.strPhone = "电话:" + response.vecUser[0].memberTel;
target.strConfidence = "相似度:" + response.vecUser[0].confidence;
target.strUserTag = "标签:" + adInfo.userTag;
target.strUserTag = /*"标签:" + */adInfo.userTag;
std::string postAdResponseStr;
curl_post_ad(strAdUrl, strDeviceId, adInfo.goodsId, postAdResponseStr);
......@@ -432,7 +432,7 @@ void reqUserInfoByImg(int index, string &imgPath)
void update_img_text(cv::Mat &image, int iframe, int target)
{
// Work out the framerate
if (iframe % 10 == 0)
if (iframe % 10 == 0)
{
time_end = cv::getTickCount();
fps = 10.0 / (double(time_end - time_start) / cv::getTickFrequency());
......@@ -446,10 +446,20 @@ void update_img_text(cv::Mat &image, int iframe, int target)
text.putText(&IplImage(image), active_models.data(), cv::Point(10, 50), CV_RGB(65, 210, 212));
for (int i = 0; i < target; i++) {
std::string phone;
//手机号中间四位用“****”代替
if (16 == track_dets[i].strPhone.length()) {
phone = track_dets[i].strPhone.data();
phone = phone.replace(8, 4, "****");
}
text.putText(&IplImage(image), track_dets[i].strName.data(), cvPoint(track_dets[i].rc.right() + 5, track_dets[i].rc.top() + 15), CV_RGB(65, 210, 212));
text.putText(&IplImage(image), track_dets[i].strPhone.data(), cvPoint(track_dets[i].rc.right() + 5, track_dets[i].rc.top() + 45), CV_RGB(65, 210, 212));
text.putText(&IplImage(image), phone.data(), cvPoint(track_dets[i].rc.right() + 5, track_dets[i].rc.top() + 45), CV_RGB(65, 210, 212));
text.putText(&IplImage(image), track_dets[i].strConfidence.data(), cvPoint(track_dets[i].rc.right() + 5, track_dets[i].rc.top() + 75), CV_RGB(65, 210, 212));
text.putText(&IplImage(image), track_dets[i].strUserTag.data(), cvPoint(track_dets[i].rc.right() + 5, track_dets[i].rc.top() + 105), CV_RGB(65, 210, 212));
if (!track_dets[i].strUserTag.empty()) {
text.putText(&IplImage(image), "标签:", cvPoint(track_dets[i].rc.right() + 5, track_dets[i].rc.top() + 105), CV_RGB(65, 210, 212));
}
text.putText(&IplImage(image), track_dets[i].strUserTag.data(), cvPoint(track_dets[i].rc.right() + 45, track_dets[i].rc.top() + 105), CV_RGB(244, 82, 189));
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment