cv4_dnn_set_input

入力画像の前処理とセット

cv4_dnn_set_input nid, img_id, scale, mean_b, mean_g, mean_r, w, h, swap_rb

nid : DNN ハンドル ID
img_id : 入力画像の Mat ハンドル ID
scale : 画素値のスケール (例: 1.0/255.0 で [0,1] 正規化)
mean_b, mean_g, mean_r : チャンネルごとの平均値 (引き算で正規化)
w, h : 入力サイズ
swap_rb : 非 0 で BGR→RGB スワップ

(プラグイン / モジュール : hspcv4)

解説

cv::dnn::blobFromImage で画像を 4D テンソル (1, C, H, W) に変換し、
Net::setInput で入力レイヤにセットします。
OpenCV 由来のモデルは BGR のままが多いので swap_rb=0、
PyTorch/TensorFlow からエクスポートしたモデルは多くの場合 RGB
なので swap_rb=1 を指定します。

情報

プラグイン / モジュールhspcv4
バージョン0.1
作成日2026/04/12
著作者HNWorks / IronHSP
URLhttps://github.com/
備考hspcv4.as をインクルードすること。
OpenCV 4.12.0 を静的リンクした 32bit / 64bit DLL です。
タイプ拡張命令
グループhspcv4 玄人向け
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspcv4.hs