問題タブ [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.
c# - HIKVISION 顔認識マシンの内部データからの検証ではなく、外部データベースからユーザーを検証します
ユーザーを確認するためにマシンの認証を変更したい。マシンが顔を検出するとすぐに、データベースからユーザーを確認し、チェックイン/チェックアウトをマークする必要があります。デバイスは、HIKVISION DS-K1T341A シリーズの顔認識端末です。開発者向けドキュメントを徹底的に調べ、 HIKVISION Web サイトで提供されているC# Device Network SDKをデバッグしましたが、解決策が見つかりませんでした。SDK のメソッドと関数は、ユーザーをリアルタイムで検出または検証するのではなく、マシンに保存されているデータを提供するか、新しいデータをマシンに保存するだけです。
マシンの内部メモリではなく、外部データベースからユーザーを認証する方法があれば教えてください。
webhooks - Hikvision カメラから Typescript プロジェクトにイベントを取得するにはどうすればよいですか? また、カメラの内部 API に関するドキュメントはありますか?
ネットワークに接続した Hikvision カメラから Typescript プロジェクトのコードにイベントを取得する必要があるプロジェクトがあります。
問題のイベントは、顔検出と認識された顔によってトリガーされるアラームです。
その後、イベントはコード内の Webhook を通過し、対応する関数を呼び出して情報をフロントエンド アプリケーションに送信します。
カメラには内部 API (実際には ISAPI) が組み込まれていることを知っており、次のように呼ばれるエンドポイントが少なくとも 2 つあることを知っています。
/ISAPI/Intelligent/
と
/ISAPI/Event/
その下には確かにさまざまなエンドポイントがたくさんあります。
ただし、Hikvision の製品サポート Web サイトからでも、この API / ISAPI に関するドキュメントは見つかりません。
製品サポート ページには 3 つの PDF マニュアルがあり、いずれも API やエンドポイントについて言及していません。
Hikvision カメラ用のこれらの API エンドポイントに関するドキュメントはありますか?
この質問では私のケースは解決しません (認証方法は既に知っています)
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 ++の相互運用を行ったことがないので、誰かが私を正しい方向に向けることができれば幸いです。この時点では、先に進む方法、デバッグ方法、コードの問題を特定する方法がわからないためです。 .
この問題について製造元に連絡してみましたが、彼らは私のコードを直接サポートすることはできず、問題の原因は私であるというエラーが返されたため、すべてが正常に機能しています。
あなたの助けは大歓迎です!