cv4_detect

物体検出の実行

cv4_detect cid, img_id, rects_array, var_count, scale, min_neighbors

cid : カスケードハンドル ID
img_id : 検出対象の画像ハンドル ID
rects_array : cv_rect 構造体の配列 (stdim で確保)
var_count : 検出数を受け取る int 変数
scale : スケールファクタ (double、省略時 1.1)
min_neighbors : 近傍検出数 (int、省略時 3)

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

解説

cascade.detectMultiScale を呼んで物体検出を実行します。
検出結果の矩形を rects_array に書き込み、検出数を var_count に
格納します。rects_array のサイズを超えた分は切り捨てられます。

使い方の例:
    #include "hspcv4.as"
    stdim rects, cv_rect, 64
    cv4_cascade_load 0, "haarcascade_frontalface_default.xml"
    cv4load 0, "photo.jpg"
    cv4_detect 0, 0, rects, n, 1.1, 3
    repeat n
        cv4rect 0, rects(cnt)->x, rects(cnt)->y, rects(cnt)->w, rects(cnt)->h, 0,255,0, 2
    loop
    cv4save 0, "out.jpg"

関連項目

cv4_cascade_loadカスケード分類器の読み込み(hspcv4)

情報

プラグイン / モジュール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