我正在尝试将 OpenCV C++ cv::Mat
转换为 ImageMagick Magick::Image
。我能找到的唯一示例使用较旧的 C OpenCV iplImage
(例如,参见 here)。
有没有一种简单的方法可以实现这一点?
最佳答案
就这么简单:
Image Mat2Magick(Mat& src)
{
Image mgk(src.cols, src.rows, "BGR", CharPixel, (char *)src.data);
return mgk;
}
请注意,该函数不会复制数据。如果在使用 Mat 图像之前发布了 magik 图像,则结果为 SEGFAULT
关于c++ - 将 cv::Mat 转换为 Magick::Image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8227279/