我正在尝试将OpenCV C++中的 cv::Mat 转换为 ImageMagick 中的 Magick::Image。我能够找到的唯一示例使用旧版本的C OpenCV iplImage(例如,这里)。 是否有简单的方法实现这一转换?
就是这么简单:Image Mat2Magick(Mat& src) { Image mgk(src.cols, src.rows, "BGR", CharPixel, (char *)src.data); return mgk; } 请注意,该函数不会复制数据。如果在使用Mat图像之前magik图像被释放,则结果将是SEGFAULT。