問題タブ [onvif]

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 に答える
78 参照

c# - それぞれ異なるフィールドを持つデバイスからメッセージの配列を返す最良の方法

私はIPデバイスと通信するWCF SOAP Webサービスを持っています.各デバイスは、使用するすべての変数のタイプを含むメッセージを提供します:

主に int、boolean、および string 型を使用する約 20 から 30 の異なるアイテムを取得する可能性があります。これは私が受け取ることができるメッセージの例です:

ここでの主な問題は、このメッセージをコントローラーのプロパティに表示したいのですが、コントローラーを使用する人がそれらを使用して簡単に情報を取得できるように表示する方法がわからないことです。この方法でアイテムを表示するクラスを作成することを考えていました:

私が考えた他のオプションは、ExpandoObjects を使用することでしたが、これは、ユーザーがすべてのオプションをハードコーディングする必要があり、コントローラーが処理するデバイスごとに 40 の異なるメッセージが存在する可能性があることを意味します。

コントローラーのユーザーが簡単に実装できるように、これを行うより良い方法はありますか?

0 投票する
2 に答える
5447 参照

java - ONVIF wsdl ファイル

onvif wsdl ファイルからクライアント コードを生成したいのですが、wsdl ファイルがどこにあるかわかりません。http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdlのようなものを見つけましたが、wsdl ではなく html ファイルです。wsdlがどこにあるか知っている人はいますか?

0 投票する
2 に答える
7442 参照

java - Onvif IP カメラ サービスの検出

onvif プロトコルをサポートするローカル エリア ネットワーク内のすべての IP カメラを検出する必要があります。WSDiscoveryClient を試してみましたが、onvif サービスは検出されませんが、他のサービスは検出されます。onvif が WSDiscoveryClient からのプローブに応答しないのと同じです。Onvif デバイス マネージャーは検出を行うことができるので、それが可能であることはわかっています。誰もそれを行う方法を知っていますか?

0 投票する
3 に答える
3498 参照

c# - onvif カメラのローカル ストレージ (SD カード) からデータを取得する

Onvifカメラ用の WPF アプリケーションを開発しています。に従って、Onvif SDKカメラを接続してビデオ ストリームを取得し、ptz を制御することに成功しました...SD cardカメラのローカル ストレージである を操作したいのですが、それに関する情報がありません。Onvif libraryに接続してSD cardそこから記録されたデータを取得する方法を誰でも教えてくれます。

ご協力いただきありがとうございます。

0 投票する
2 に答える
4788 参照

qt - QT で RTSP ストリームから ONVIF メタデータを解析するには?

最初に QMediaPlayer を使用していくつかの例を作成しましたが、RTSP ストリームを処理できませんでした (ubuntu 14.04 の GStreamer 0.10 の問題)。

他のいくつかのアイデアはうまくいかなかったので、他のソリューションに切り替えました。

LibVLC と vlc-qt DemoPlayer の例 (QT 5.4.1) に基づいて qt プレーヤーを作成しました。

ストリームはうまく機能し、ビデオは魔法のように機能しています。

IP カメラの RTSP ストリームから ONVIF メタデータ ストリームを解析し (オブジェクトの動きなどに関する情報を含むいくつかの単純な xml データを送信します)、ストリームから収集されたメタデータに基づいていくつかの線を描画します。

そのデータを取得する適切な場所を見つけるのに少し苦労しています。

私が見る限り、LibVLC は解析できないストリームの部分を無視します。

誰かがそのようなことをしようとして、私を正しい方向に向けようとしましたか、それとも間違った方向に進んでいて、より良い解決策がありますか?:)

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

c# - 新しい onvif イベント wsdl はまだ修正されていませんか?

ONVIF 準拠のデバイスからイベントを取得するには、ONVIF イベント wsdl を使用する必要があります。

ONVIF の FAQ & サポート ページには、次のように記載されています。

Visual Studio 2008、2010、および 2012 は、svcutil.exe というツールを使用して、WCF フレームワーク用の Web サービス クライアントを生成します。このツールには、ポート タイプをインターフェイスにマッピングし、複雑なタイプをクラスにマッピングするという問題があります。wsdl ファイルに同じ名前のポート型と複合型が含まれていると、コンパイル時に「名前空間 'foo.Event' には既に 'CreatePullPoint' の定義が含まれています」のような名前の衝突が発生します。

回避策として、彼らは events.wsdl を編集して、このリンクから入手できる変更された ws ベース通知ファイルを使用しました。

ただし、wsdl ファイルをソリューションに追加すると、wsdl ファイルの次の行に記載されているファイルが見つからないというエラーが表示されます

http://docs.oasis-open.org/wsn/を参照して手動でファイルを探すと、そこにもリストされていないことがわかります。ファイルが置かれている別の場所はありますか?

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

c# - プレフィックス「xmlns」は名前空間「http://www.w3.org/2000/xmlns/」にのみバインドできます

c# と wcf を使用して ONVIF サーバーを構築しようとしています。ほとんどは私のサービス ( ONVIF デバイス マネージャーと ispy ) に問題なく接続していますが、exacqVision には接続していません。エラーの原因:

石鹸の封筒の xmlns:xmlns="http://tempuri.org/xmlns.xsd" が原因だと思います。

c#/wcf を使用してサーバー側でこれを修正する方法はありますか? ONVIF カメラは exacqVision と問題なく接続されるため、問題はありません。

exacqVision は gSOAP/2.8 を使用しているようです。これは推奨されますが、C# でこれを行うことをお勧めします。

ONVIF サイトを検索しましたが、うまくいきませんでした。これはONVIFの問題ではなく石鹸の問題であるように思われるため、ONVIFメンバーになるためにお金を使いたくない.

SvcUtil で生成されたバインディングは次のとおりです。