我正在尝试构建一个应用程序,它从网络摄像头或外部设备获取数据,将视频帧保存到文本文件中,然后从创建的文本文件中读取帧。
我不知道保存到文本文件是否是一个好主意,我打开了建议。
到目前为止,我已经完成了保存到文本文件。
我的问题是从文本文件中读取。基本上我是逐行阅读文本,但我不知道如何将此文本转换为Mat对象。
到目前为止,我的代码是:
{{1}}
您有什么建议我如何将此行字符串转换或转换为Mat obejct?
{{1}}
感谢。
顺便说一句,我看了这个解决方案,但我无法理解。 Convert a string of bytes to cv::mat
我无法在c ++中找到字节类型,我认为String到Mat对象之间可能存在直接转换。
答案 0 :(得分:2)
您可以将OpenCV中的任何内容(几乎)保存到.xml或.yml文本文件中,然后使用OpenCV XML / YAML FileStorage方法将其读回。
我高度推荐使用本机C ++方法来处理文件。
它专门为您处理所有这些腿部工作。