有没有可能使用OpenCV将图像保存到字符串而不是文件中?
我在文档中只发现了这个函数:
我在文档中只发现了这个函数:
int cvSaveImage(const char* filename, const CvArr* image)
它只能保存到文件中。
你想如何在字符串中编码图像?
你可以将红色、绿色、蓝色值存储为逗号分隔的字符串,但将图像编码成类似base64的二进制形式会更紧凑。
编辑:如果你指的是内存中的jpeg格式,请参阅 - OpenCV的使用方法,以使用内存缓冲区或文件指针
imageData
,imageDataOrigin
等等。