[32/64bit] 与えられた入力画像に対して,ラベルとそれに伴う信頼度(距離など)を予測します.
face_FaceRecognizer_predict2 p1,p2,p3,p4
p1 = sptr : IntPtr obj p2 = sptr : IntPtr src p3 = var : out int label p4 = var : out double confidence
(プラグイン / モジュール : OpenCvSharpExtern.dll)
接尾辞 const は,予測値がモデルの内部状態に影響を与えないことを意味します.したがって,このメソッドは,異なるスレッドから安全に呼び出すことができます.次の例は,学習済みモデルから予測値を得る方法を示しています: using namespace cv;// ここで初期化を行います(cv::FaceRecognizer モデルを作成します)....// ...// サンプル画像を読み込みます: Mat img = imread("person1/3.jpg", IMREAD_GRAYSCALE);// そして, cv::FaceRecognizer から予測値を取得します: int predicted = model->predict(img);fragmentあるいは,予測値とそれに関連する信頼度(例えば,距離)を取得します.例えば,距離):using namespace cv;// ここで初期化を行います(cv::FaceRecognizer モデルを作成します) ...// ...Mat img = imread("person1/3.jpg", IMREAD_GRAYSCALE);// 予測されたラベルとそれに関連する信頼度(例えば,距離)のためのいくつかの変数.modelel->predict(img, predicted_label, predicted_confidence);fragment 元関数名(C#): face_FaceRecognizer_predict2 元DLLエクスポート名: face_FaceRecognizer_predict2 参照元CSファイル: Internal\PInvoke\NativeMethods\face\NativeMethods_face_FaceRecognizer.cs ▼ C言語側関数定義
CVAPI(ExceptionStatus) face_FaceRecognizer_predict2( cv::face::FaceRecognizer *obj, cv::_InputArray *src, int *label, double *confidence) { BEGIN_WRAP obj->predict(*src, *label, *confidence); END_WRAP }
プラグイン / モジュール | OpenCvSharpExtern.dll |
バージョン | 1.00 |
作成日 | 2021/11/30 |
著作者 | inovia |
URL | https://hsp.moe/ |
備考 | #include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as" 使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること |
タイプ | OpenCVSharpラッパーDLL |
グループ | NativeMethods_face_FaceRecognizer |
対応環境 |
|
hs ファイル | hsphelp\OpenCvSharpExtern.hs |