物体検出の実行
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 |
| URL | https://github.com/ |
| 備考 | hspcv4.as をインクルードすること。
OpenCV 4.12.0 を静的リンクした 32bit / 64bit DLL です。 |
| タイプ | 拡張命令 |
| グループ | hspcv4 玄人向け |
| 対応環境 |
|
| hs ファイル | hsphelp\hspcv4.hs |