私はHalideを初めて使用し、最初にアルゴリズムの実装をいじっています。周囲の 8 ピクセルの値に応じて、次のピクセルにスキップするか、何らかの処理を行ってから次のピクセルに移動する関数を作成しようとしています。これを書き込もうとすると、次のコンパイラ エラーが発生します。
84:5: エラー: タイプ 'Halide::Expr' の値は、文脈上 'bool' に変換できません
if(input(x,y) > 0)
すべてのチュートリアルを完了し、select 関数がオプションであることを確認しましたが、関数の値を比較したり、それらをどこかに保存したりする方法はありますか?
また、この問題について間違って考えているか、正しい「ハライドの考え方」で実装していない可能性があるので、どんな提案も素晴らしいでしょう。よろしくお願いします!