标签: c++ opencv image-processing halide
我试图通过mat.at(i,j)将缓冲区图像转换为opencv mat,但它运行20 ms。它太慢了。如何提高速度?或者另一种方法来转换缓冲区图像到cv :: Mat?
if (__TMC_END__ <= __TMC_LIST__)
答案 0 :(得分:2)
只需将指针包装到cv::Mat数据:
cv::Mat
Halide::Buffer<uint8_t> buf(img.data, width, height);
在里面实现你的功能:
gray.realize(buf);