怎么把目标检测后的结果逐帧保存成图片

opencv里目标检测后的结果,例如高斯混合建模法,怎么把处理后的逐帧保存成图片?求教!

c++

2个回答

简略代码

VideoCapture cap(0);  // 打开外部相机
if (cap.isOpened())  //相机打开成功
{
    int i=0;
    while(1)
    {
        cap >> frame; // 一帧图片
        imwrite("E:\\vs\\MFC\\MFC",frame); 
        if(i>100)//退出循环条件 
        {
            break;
        }
        i++;
    }
} 

说明

具体代码需要你根据实际情况修改。

qq_34801642
扶摇直上九万里wyh 回复青柠味儿的柚子�: imwrite("E:\\vs\\MFC\\MFC",frame); 就可以保存帧。保存之后就是图片了。没看过代码,可能我们说的不是同一个问题。
9 个月之前 回复
lry123456789
青柠味儿的柚子� 回复扶摇直上三千里: 处理后的帧是Mat类型的,我每次保存都只能保存一帧
9 个月之前 回复
qq_34801642
扶摇直上九万里wyh 回复青柠味儿的柚子�: 处理之后的结果是什么数据类型(如感兴趣区域、矩形等)?
9 个月之前 回复
lry123456789
青柠味儿的柚子� 不是 你这个只是把视频逐帧保存 我说的是处理之后的结果
9 个月之前 回复

第一,你处理完以后的帧是Mat还是一个自定义的unsigned char的数组buffer。如果你是Mat,有直接存储Mat为jpg的函数,可以自己百度。如果你是buffer,你可以新建一个Mat,将buffer的值赋值给新建的Mat.data。

第二,如果你不想用Mat以及Opencv里的函数,那你需要了解以下图片存储格式,以及怎么创建新图片。

第三,如果你想自己写图片的存储,建议你先了解BMP格式,先不要了解jpg。应为BMP易于实现,JPG相对而言复杂很多。

以上,函数都是可以百度到的,关键看你想怎么做,是什么思路

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
使用caffe2 ,可以同时载入多个模型吗?
3
检测到目标URL存在http host头攻击漏洞
1
目标检测图像自己标注时有什么规范吗?
2
目前计算机对图片的理解到哪种程度了
2
kettle中有源表和目标表,两个表的表输入的查询中的表名是一个变量,如何让源表中的数据更新到目标表中?
1
数据集中模糊的目标应该如何标注
2
Meanshift目标跟踪算法中的样本点是如何得来的?
2
用不同特征训练两个SVM分类器检测同一种目标容易实现吗?
3
如何与windows的打开/保存文件对话框的交互
5
在SpringMVC的service实现类即serviceImpl里如何声明全局变量?
0
如何对使用ssd检测出来的目标进行计数
1
求助,halcon 深度学习目标检测例子中pill_bag.json 文件是如何生成的
0
opencv如何输出多个目标的坐标显示在控制台
1
AndroidStudio中如何使用OpenCV计算图片中目标物的尺寸?
1
深度学习,SSD,目标检测,全景图。
1
深度学习做回归问题如何对数据集进行标准化,归一化?
0
别人给的各种运动目标检测方法的代码,不知道少了什么东西一直调不通
2
使用html2canvas截图生成的Base64 参数,传递到后台,解析之后下载的图片和截图的图片不一致问题
1
Visual Studio 2015 编辑自定义控件报错:调用的目标发生了异常
2
就是对图片图像处理后图像中有一个目标物特征点,我想要自动识别并生成图像中特征点的坐标,怎么完成呢?