問題タブ [hikvision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
154 参照

c# - HIKVISION 顔認識マシンの内部データからの検証ではなく、外部データベースからユーザーを検証します

ユーザーを確認するためにマシンの認証を変更したい。マシンが顔を検出するとすぐに、データベースからユーザーを確認し、チェックイン/チェックアウトをマークする必要があります。デバイスは、HIKVISION DS-K1T341A シリーズの顔認識端末です。開発者向けドキュメントを徹底的に調べ、 HIKVISION Web サイトで提供されているC# Device Network SDKをデバッグしましたが、解決策が見つかりませんでした。SDK のメソッドと関数は、ユーザーをリアルタイムで検出または検証するのではなく、マシンに保存されているデータを提供するか、新しいデータをマシンに保存するだけです。

マシンの内部メモリではなく、外部データベースからユーザーを認証する方法があれば教えてください。

Device Network SDK(Windows 64ビット版)はこちら

0 投票する
1 に答える
1106 参照

webhooks - Hikvision カメラから Typescript プロジェクトにイベントを取得するにはどうすればよいですか? また、カメラの内部 API に関するドキュメントはありますか?

ネットワークに接続した Hikvision カメラから Typescript プロジェクトのコードにイベントを取得する必要があるプロジェクトがあります。

問題のイベントは、顔検出認識された顔によってトリガーされるアラームです。

その後、イベントはコード内の Webhook を通過し、対応する関数を呼び出して情報をフロントエンド アプリケーションに送信します。


カメラには内部 API (実際には ISAPI) が組み込まれていることを知っており、次のように呼ばれるエンドポイントが少なくとも 2 つあることを知っています。

/ISAPI/Intelligent/

/ISAPI/Event/

その下には確かにさまざまなエンドポイントがたくさんあります。


ただし、Hikvision の製品サポート Web サイトからでも、この API / ISAPI に関するドキュメントは見つかりません。

製品サポート ページには 3 つの PDF マニュアルがあり、いずれも API やエンドポイントについて言及していません。

Hikvision カメラ用のこれらの API エンドポイントに関するドキュメントはありますか?


この質問では私のケースは解決しません (認証方法は既に知っています)

0 投票する
1 に答える
115 参照

c# - C# マーシャリング C++ 関数

Hikvision SDK を使用しようとしていますhttps://www.hikvision.com/en/support/download/sdk/ 私の現在の目標は、インターホンの屋外ステーションでドアを開く (出力をトリガーする) ことです。

ログイン(NET_DVR_LoginV40)して、屋外ステーションのカメラフィードを表示することができました。

私の次のステップは、ドアを開けることです。このために、NET_DVR_RemoteControl 関数を呼び出して、特に NET_DVR_Control_GateWay の構造体を渡す必要があります。

これを行うと、うまくいかないエラー17が返されます。これは明らかに次のとおりです。

パラメータエラー。SDK API の入力または出力パラメーターが NULL であるか、パラメーターの値または形式が要件と一致しません。

したがって、私の C# コードで何かがおかしいということはほぼ 100% です。しかし、それが何であるかはわかりません。私が知る限り、あなたがこれの専門家でない場合、これを簡単に特定することはまったく不可能です (私はそうではありません)。

関数の dll インポート:

前の関数のパラメーターの構造体:

ドアを開けるための私の方法:

ドキュメントによると、関数は次のようになります

そして、構造体はそのように定義されています

したがって、私の知る限り、定義とインポートを正しく行いました。

以前にC#、c ++の相互運用を行ったことがないので、誰かが私を正しい方向に向けることができれば幸いです。この時点では、先に進む方法、デバッグ方法、コードの問題を特定する方法がわからないためです。 .

この問題について製造元に連絡してみましたが、彼らは私のコードを直接サポートすることはできず、問題の原因は私であるというエラーが返されたため、すべてが正常に機能しています。

あなたの助けは大歓迎です!