顔認証の SDK 使用方法
・ 目次
▼顔認証 API
▼顔データの収集
▼NET_DVR_StartRemoteConfig 関数
▼NET_DVR_GetNextRemoteConfig 関数
▼NET_DVR_ControlGateway 関数
▼NET_DVR_SetDVRMessageCallBack_V50 関数
▼MSGCallBack コールバック関数の型定義
▼NET_DVR_ALARMER:アラーム装置情報構造体
▼fRemoteConfigCallback 関数
▼NET_DVR_CAPTURE_FACE_CFG 構造体
▼NET_DVR_CAPTURE_FACE_COND 構造体
名称 | 種別 | 機能 |
NET_DVR_GetDeviceAbility | API | デバイスの機能を取得します 顔認証の機能や設定値の確認のために使用 |
NET_DVR_GetDVRConfig | API | デバイスの構成情報を取得します |
NET_DVR_ControlGateway | API | ドアまたはエレベーターをリモート制御するには、この API を呼び出します |
NET_DVR_StartRemoteConfig | API | リモート構成を有効にします |
NET_DVR_CAPTURE_FACE_INFO | command | 顔情報を取得するコマンド command No:2510 |
NET_DVR_CAPTURE_FACE_CFG | structure | 収集された顔データ構造 |
NET_DVR_GetNextRemoteConfig | API | 次の検索結果を取得します |
NET_DVR_StopRemoteConfig | API | 接続を切断してリモート構成を停止し、リソースを解放します |
fRemoteConfigCallback | Callback function | 接続状態と送信するデータをコールバックする機能 |
NET_DVR_SetDVRMessageCallBack_V50 | API | 動画データを取得するためのコールバック関数を設定します |
COMM_ALARM_ACS | command | コールバック関数内の ICommand を “COMM_ALARM_ACS” (コマンド番号:0x5002)に設定することで、アクセス制御イベントをアップロードするための指定を行います。 |
NET_DVR_SetupAlarmChan_V50 | API | アラーム/イベント情報を受信するための接続をセットアップします(アラーム/イベントのサブスクリプションをサポート) |
NET_DVR_ACS_ALARM_INFO | structure | アクセス制御アラーム/イベント情報に関する構造 |
NET_DVR_CloseAlarmChan_V30 | API | アラームアップロードチャンネルを閉じます |
NET_DVR_ACS_EVENT_COND | structure | アクセス制御イベントの取得に関する条件構造 |
NET_DVR_GetNextRemoteConfig 関数
ドアまたは、エレベーターをリモート制御するには、この API を呼び出します。
BOOL NET_DVR_ControlGateway(
LONG lUserID,
LONG lGatewayIndex,
DWORD dwStaic
);
パラメーター | 説明 |
lUserID [IN] | NET_DVR_Login_V40 によって返される値 |
lGatewayIndex [IN] | 1 から始まるドア番号またはフロア番号 -1:全てのフロアのドアまたはエレベータを制御します |
dwStaic [IN] | コマンド番号 0:閉 (制御中) 1:開 2:開のまま (フリー) 3:閉のまま (無効) 4:復帰 (エレベーターのみ) 5:来客呼びエレベーター (エレベーターのみ) 6:人用コールエレベーター (エレベーターのみ) |
戻り値 | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します 戻りに失敗した場合は、NET_DVR_GetLastError を呼び出して、エラーコードを取得できます |
NET_DVR_SetDVRMessageCallBack_V50 関数
動画データを取得するためのコールバック関数を設定します。
BOOL NET_DVR_SetDVRMessageCallBack_V50(
int iIndex,
MSGCallBack fMessageCallBack,
void *pUser
);
パラメーター | 説明 |
iIndex [IN] | コールバック関数のインデックス番号 0 ~ 15 の範囲です |
fMessageCallBack [IN] | コールバック関数 MSGCallBack の詳細を参照してください |
pUser [IN] | ユーザーデータ |
戻り値 | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します |
アラーム / イベント情報コールバック関数
typedef void(CALLBACK *MSGCallBack)(
LONG lCommand,
NET_DVR_ALARMER *pAlarmer,
char *pAlarmInfo,
DWORD dwBufLen,
void *pUser
);
パラメーター | 説明 |
lCommand [OUT] | アップロードされたメッセージタイプ アラーム/イベント情報を種類で区別できます |
pAlarmer [OUT] | シリアル番号、IPアドレス、ログインハンドルなどのアラームデバイス情報 |
pAlarmInfo [OUT] | アラーム/イベント情報 詳細は lCommand に従って異なる構造で返されます |
dwBufLen [OUT] | アラーム/イベント情報バッファのサイズ |
pUser [OUT] | ユーザーデータ |