のdimメンバーにdimという名前のメンバーがありません。をハロゲンリポジトリからインライン宣言からジェネレーターに変換しようとしています。すべてがこれ以外は正常に動作するようです:元のコードでHalide :: GeneratorInput <Halide :: Func>
Func clamped = BoundaryConditions::repeat_edge(input);`
、input
はそうImageParam input(Float(32), 3)
のように宣言されています。私の発電機では、これをInput<Func> input { "input", Float(32), 3 }
に翻訳しました。私は元のコードとまったく同じ方法でclamped
を宣言しています。
Halide.h:15202:50: error: no member named 'dim' in 'Halide::GeneratorInput<Halide::Func>'
object_bounds.push_back({ Expr(func_like.dim(i).min()), Expr(func_like.dim(i).extent()) });
~~~~~~~~~^
Input<Func>
にBoundaryConditions::repeat_edge
を作成する方法はあります:コンパイルすると、私はこのエラーを取得していますか?