| | |
| | | CvUtil::cvMat2Buffer(img,buf); |
| | | // json["time"]=info.time; |
| | | json["img"]=std::string(buf.begin(),buf.end()); |
| | | // buf.clear(); |
| | | std::string strBuf=std::string(buf.begin(),buf.end()); |
| | | if(!listLpush(file_name,json.toStyledString())); |
| | | if(!checkParam()) |
| | | { |
| | | return false; |
| | | } |
| | | redisReply *reply; |
| | | |
| | | reply = (redisReply*)redisCommand(m_redis,"lpush %s %s", file_name.c_str(),json.toStyledString().c_str()); |
| | | if(!checkResult(reply)) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | //DBG(json.toStyledString()); |
| | | freeReplyObject(reply); |
| | | |
| | | return true; |
| | | } |
| | |
| | | std::string content; |
| | | cv::Mat imgTep; |
| | | |
| | | |
| | | listRpop(file_name,content); |
| | | |
| | | |
| | | Json::Reader reader; |
| | | Json::Value value; |
| | | |
| | | if(!reader.parse(content,value)) |
| | | { |
| | | return ; |
| | |
| | | std::vector<uchar> data; |
| | | |
| | | data.resize(str.size()); |
| | | |
| | | data.assign(str.begin(),str.end()); |
| | | |
| | | CvUtil::buffer2CvMat(data,imgTep); |
| | | imgTep.copyTo(img); |
| | | |
| | | imgTep.copyTo(img); |
| | | // return img; |
| | | |
| | | } |