我有一些我正在使用的代码,cv::imdecode(Mat(buf), -1);
其中 buf 是vector
从 a 创建的char*
,以便从一些原始数据中给我一个 Mat 对象(在这种情况下,我碰巧提前知道它是 jpeg)。
无论如何从 cv 库中获取原始数据类型是什么buf
(在这种情况下,我知道它的 jpeg,但我不想硬编码)?换句话说,我想反转这个过程cv::imencode()
并将相同类型的数据传回给调用者。
tldr:我希望能够将原始数据缓冲区解码为 cv::Mat,做一些工作,然后以原始传入格式将其编码回原始数据缓冲区。