如何在OpenCV中保存检测到的对象的图像

How do you save images of detected objects in OpenCV?

本文关键字:对象 图像 检测 保存 OpenCV      更新时间:2023-10-16

我正在尝试将"if,则逻辑"添加到opencv人脸检测代码中,以便如果通过摄像头或网络摄像头检测到人脸,检测到的人脸的图像将保存到控制器或计算机上的预定文件路径,例如C:\Users\Public\Desktop。

我到处寻找任何可以提供帮助的例子,但我找不到任何东西。

如果有人知道任何代码,研究文章,网站,我可以联系的人,那将非常有帮助。

谢谢

检测人脸的函数调用很可能包含类型 vector<Rect>boundingRectangle 参数。如果检测到人脸,请使用其中存在的数据选择感兴趣区域 (ROI)。然后可以使用此功能保存此选定的ROI。

这些是OpenCV的基础知识,因此我没有在我的答案中包含任何代码片段。

根据检测到的部分(等待您是否要从图像中获取区域或点),定义 ROI(如果需要)。然后将 roi 复制到新映像,然后保存到路径?