小编B.M*_*.Md的帖子

用C++初始化Halide Buffer

我正在尝试使用C++ 1D阵列初始化Halide Buffer.鉴于其他一些在线帖子,这是我到目前为止所得到的:

Image<float> in(Buffer(type_of<float>(), size_x, 0, 0, 0, NULL, in_ptr));
Run Code Online (Sandbox Code Playgroud)

其中in_ptr是指向我的C++数组的指针.当我运行这个时,我收到以下错误:

错误:在'('token image in in(Buffer(type_of(),padded_size*(jb + 1),0,0,0,NULL,d_In))之前缺少模板参数;

所以我将我的代码更改为:

Image<float> in(Buffer<float>(type_of<float>(), size_x, 0, 0, 0, NULL, in_ptr));

但这与任何构造函数都不匹配,但我找不到有关如何初始化Buffer的任何好文档.

甚至可以做这样的事情吗?如何使用C++ 1D或2D数组初始化Halide缓冲区?

c++ buffer halide

1
推荐指数
1
解决办法
1498
查看次数

标签 统计

buffer ×1

c++ ×1

halide ×1