在使用OpenCV进行视频处理时,实际显示覆盖在视频序列上的某些信息是有益的。是否有可能做到这一点?怎么可能这样做?
答案 0 :(得分:6)
有一个函数cv::putText
可用于将文本绘制到图像中。因此,只需从视频中抓取图像,然后在显示之前在其上绘制文本。在OpenCV C-API中也应该有一个类似的功能,但是因为你标记了它C ++我假设你使用C ++ API。
编辑:当然,此功能会修改图像,然后还会包含绘制的文本。因此,如果您仍需要原始图像进行进一步处理,则应使用cv::displayOverlay
。这实际上可能是比cv::putText
更好的解决方案,因为它更容易使用,并且用于在highgui窗口中显示图像上的一些小信息。