Преобразовать строку байтов в cv :: mat

Мне нужно реализовать функцию, котораяполучает строку, содержащую байты изображения (получено через разъем Boost) иновообращенные информация вOpenCV cv :: Mat.

Я также знаю ширину и высоту изображения и его размер в байтах. Моя функция выглядит так:

void createImageFromBytes(const std::string& name, std::pair dimensions, const std::string& data)
{
   int width,height;
   width = dimensions.first;
   height = dimensions.second;
   //convert data to cv::Mat image

   std::string filepng = DATA_PATH"/" + name +".png";
   imwrite(filepng, image);
}

Какой лучший способ сделать это? Есть ли в OpenCV конструктор для Mat из строки?

Ответы на вопрос(4)

Ваш ответ на вопрос