Преобразовать строку байтов в 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 из строки?