私の会社はクライアントにセキュリティおよび監視サービスを提供しており、onvif API の使用方法について研究開発を行うよう依頼されました。彼らの操作ページと、いくつかの操作に関連するwsdl定義にアクセスしました。これまでの私の探求は、onvif がセキュリティ機器の一連の標準を作成し、準拠デバイスがonvif api と仕様ページにリストされているサービスを実装していることを示唆しています。その方法は、onvif サイトの wsdl 定義を使用して Web サービス クライアント スタブを作成し、デバイスの IP をエンドポイントとして使用してその機能を取得することだと思います。私の仮定は正しいですか?さらに、誰かがこれを始めるための最初の読み物を私に紹介してくれたら、本当に感謝しています.
2 に答える
ONVIF クライアント (NVC - Network Video Client) については、onvifdmを参照できます。OnvifDM は NVC の 1 つです。
ONVIF 仕様に基づく多くの機能があります。
- ネットワーク デバイスの検出 (WS-Discovery)
- ライブ映像表示
- ビデオ キャプチャ構成 (デジタル センサーまたはアナログ入力)
- エンコーダ構成
- ビデオ分析の構成
- イベントとメタデータの構成
- アラート ルールの管理
- ファームウェアアップデート
- ローカルストレージ/ネットワークストレージ録画
現在、ONVIF の最新バージョンは 2.2 です。
しかし、市場では、ほとんどの ONVIF 準拠デバイスが v1.02 および v2.0 (v2.1?) をサポートしています。
NVC (onvifdm など) には、相互運用のために NVT (Network Video Transmitter) が必要です。
NVT は IP カメラまたは NVR (従来またはハイブリッド) であり、さまざまな機能と機能を備えています。
ONVIF 規格は、多くの必須項目といくつかのオプション項目で構成されています。
そのため、相互運用のために、ONVIF バージョンと NVC/NVT 機能を確認する必要があります。
ONVIF会員登録をすると、ONVIF Conformance Tool(最新ver1.02)を入手できます。
適合ツールは NVT の互換性チェック用であり、クライアントとして参照できます。
ONVIF コンフォーマンス ツールを使用したテスト プロセスに合格した NVT は、適合製品である可能性があります。
ONVIF の Web サイトで、ONVIF 準拠の製品を見つけることができます。
.NET ベースのコードベースの onvifdm にオープン ソース ライブラリがあります。
詳細については、http://en.synesis.ru/en/surveillance/onvifdm/を参照してください。