Example System / ONVIF実装方法のFAQ
実装のヒントをどのように扱うべきか?
Translated: en=>ja from How should I treat the implementation hints
利用規約
カメラ開発者に、専門知識を使用して数十のONVIF仕様書を見回して検索する努力を惜しむために、この文書にいくつかの実装ヒントを入れました。 ただし、これらのヒントを読む前に、次の規則を理解する必要があります。
- 実装のヒントはサポートされていません。サポートすることには、コンサルタントサービスの対象となり、料金を支払う必要があります。
- 実装のヒントに示されている正確性の保証はありません。自己責任で使用してください。
- ONVIFの実装を検証することは、XMLまたは「テストレポート」を解釈することによって行うべきではありません。むしろ、ソフトウェアとカメラを実際操作して手動と視覚的に行い、それらが期待通りに相互運用できるかどうかを確認する必要があります。多くのカメラのONVIF欠陥は、プログラマが「テストツール」に依存していることが原因であることが知られています。人間は、責任をマシンに取れせてはならなく、特にプログラマは人間であり、テストツールを「チート」する方法を知っているのです。詳細はこの記事をお読みください。
- 実装のヒントは、ONVIF仕様書に取って代わるものではありません。私たちはなお、ONVIFを理解する最善の方法は、仕様書を読んで熟すことだと考えています。
- ONVIF実行可能なソフトウェアをテストする必要がある場合は、ONVIF検証ポータルから試用版ソフトウェアをダウンロードすることを歓迎します。
- 参照される実際の仕様書については、ONVIFの仕様書を参照しているものを参照してください。
XML namespaces
- Except for additionally described, all XML namespace prefix definitions used in the XML examples are consistent with ONVIF-Core-Specification-v230.pdf, 5.3 Namespaces.
Legends
- In the XML example, if you see this green-highlighted text, it means you must substitute the highlighted text into programmatic or proper value.
- The "<ver20/imaging>GetOptions" is a short-hand notation, meaning it refers to the GetOptions command of Imaging service 2.0, and it's actually different from Imaging service 1.0. This notation is required to clearly express the XML namespace changes among spec versions, especially from 1.0 to 2.0. For more details please refer to this technical article: What does ONVIF version 1.0, 1.1, 1.2, 2.0 generally means? Why version 1.0, 1.1, 1.2, 2.0 can be incompatible?
- The bold black text, depending on context, such as "GetProfiles" usually means a command name defined ONVIF spec, where bold green text, such as "Channel" usually means an internal NVR variable or configurable parameter used to determine the actual software behavior.
Copyright (C) by Genius Vision Inc., 2011-, all rights reserved. 前瞻視野股份有限公司 版權所有