截图一部分图片 保存车辆特征

vector<Rect>::const_iterator iter;
for(iter=cars.begin();iter!=cars.end();iter++)
{
rectangle(frame,cvPoint(cvRound(iter->x*scale),cvRound(iter->y*scale)),
CvPoint(cvRound((iter->x+iter->width)*scale),cvRound((iter->y+iter->height)*scale)),
Scalar(0,0,0),2,8);
int width = abs(cvRound(iter->x*scale) - cvRound((iter->x+iter->width)*scale));//绝对值
int height = abs(cvRound(iter->y*scale) - cvRound((iter->y+iter->height)*scale));
if (width == 0 || height == 0)
{
printf("width == 0 || height == 0");
return;
}
if (timeNum == 0)
{
Mat dst = old(Rect(min(cvRound(iter->x*scale),cvRound((iter->x+iter->width)*scale)),min(cvRound(iter->y*scale),cvRound((iter->y+iter->height)*scale)),width,height));//不知道原理

QDateTime time = QDateTime::currentDateTime(); //获取系统现在的时间
QString fileRoot =CAR_FEATURE;
//判断路径是否存在,不存在就创建
QDir dir(fileRoot);
if(!dir.exists())
{
dir.mkdir(fileRoot);
}
QString name = fileRoot + time.toString("yyyyMMddhhmmss")+QString::number(carNum++)+"_cartest.jpg";
imwrite(name.toLatin1().data(),dst);
}

}

posted @   代码改变世界11  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示