cv :: imencode追加buf

时间:2015-09-28 15:26:23

标签: c++ opencv

我的应用程序中有一个与此类似的代码段:

std::vector<int> const jpegParams{ CV_IMWRITE_JPEG_QUALITY, 75 };
std::vector<uchar> out;
out.push_back(4);
out.push_back(5);
out.push_back(6);
out.push_back(7);
cv::imencode(".jpg", someMat, out, jpegParams);

cv::imencode的签名:

CV_EXPORTS_W bool imencode( const string& ext, InputArray img,
                            CV_OUT vector<uchar>& buf,
                            const vector<int>& params=vector<int>());

我希望cv::imencode不要覆盖out的开头只是为了追加它。由于它的当前行为,我必须将生成的JPG复制四个字节,以便能够在开始时编写我的特殊处理。

你知道一些可能对我有帮助的解决方法或其他功能吗?

0 个答案:

没有答案