конвертировать cv :: Mat в растровый формат файла c ++ - PullRequest
0 голосов
/ 22 февраля 2020

Я получаю изображение в виде буфера от сервера и хочу преобразовать его в растровый формат (буфер), чтобы отправить его на мое устройство. Есть ли способ сделать это с помощью c ++ / opencv?

Я получил данные в базе 64, которые я расшифровал в CV :: Mat

std::vector<uchar> data(content.begin(), content.end());
cv::Mat img = cv::imdecode(cv::Mat(data), cv::IMREAD_UNCHANGED);

Я могу справиться с этим, используя lodepng из примера example_png2bmp. cpp:

 std::vector<uchar> data(content.begin(), content.end());
 std::vector<unsigned char> bmp;
 encodeBMP(bmp, &data[0], 72, 72);

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...