将卤素图像转换为opencv mat更快?

时间:2017-08-11 02:16:08

标签: c++ opencv image-processing halide

我试图通过mat.at(i,j)将缓冲区图像转换为opencv mat,但它运行20 ms。它太慢了。如何提高速度?或者另一种方法来转换缓冲区图像到cv :: Mat?

if (__TMC_END__ <= __TMC_LIST__)

1 个答案:

答案 0 :(得分:2)

只需将指针包装到cv::Mat数据:

Halide::Buffer<uint8_t> buf(img.data, width, height);

在里面实现你的功能:

gray.realize(buf);