c++ - 在 OpenCV 中不使用 CvSaveImage 将 Mat 图像转换为 JPG

标签 c++ opencv

<分区>

我想把内存中的mat图片转换成JPG图片。我知道我可以为此使用 CvSaveImage,创建一个 jpg 文件,我再次读取它,然后通过网络流式传输它。我希望避免这种额外的磁盘读写操作。如果您有任何想法,那将非常有帮助。 StackOverflow 上有一个类似的问题,但他们询问如何在 C# 中,我需要 C++ openCV 库的帮助。

最佳答案

imencode/imdecode


(同样,CvSaveImage 是 C,而不是 C++。如果可以,请避免使用整个过时的 opencv C api。在不久的将来将不再支持它)

关于c++ - 在 OpenCV 中不使用 CvSaveImage 将 Mat 图像转换为 JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459849/

相关文章:

c++ - boost addable 和 dll 的辅助功能错误

c++ - 如何安装opencv4nodejs模块

c++ - 如何获取libtool构建的库?

opencv - 从 opencv 中的 kcf 跟踪中清除 ROI 历史记录

c++ - 如何在图像中绘制一个矩形,只有当鼠标移动到opencv中的特定位置时才会显示?

c++ - 如何专门化模板函数以让它接受将 char 数组作为参数传递?

c++ - 使用 dynamic_cast 指向其他派生类对象

c# - 是否可以在 emgucv 中找到 "spotty"区域的边缘?

python - 来自MinEnclosingCircle和OpenCV(Python)的怪异中心

java - 使用通用网络摄像头进行对象检测