熟悉我們的小伙伴都知道,當我們的RTSP/Onvif流媒體服務器與攝像頭可以進行網絡連接時,通過RTSP/Onvif流媒體服務器自帶的Onvif探測即可實現Onvif攝像頭的設備IP探測,成功后返回需要的流地址,實現攝像頭的PTZ雲台控制,PTZ控制包含轉動、變焦等。
但是我們經常會遇到有用戶反饋,第一、不知道自己的攝像頭是否支持Onvif協議;第二、自己探測顯示支持Onvif協議,但是通過Onvif協議接入后不能實現雲台控制。
今天就為大家推薦一種可以對設備Onvif協議探測、發現及雲台控制功能測試的方法。
1、工具下載
測試工具使用ONVIF Device Test Tool,具體下載地址可自行百度,一路默認安裝即可。
2、相機配置
測試使用的海康球機型號為DS-2DE2402IW-DE3/W,默認是沒有打開ONVIF協議的,需要我們在配置中進行配置。
進入海康相機設置平台,選擇配置-高級配置-勾選啟用ONVIF-添加用戶-輸入登陸用戶名和密碼-保存。以上即可完成相機ONVIF的相關配置。
3、連接設備
接下來可在ONVIF Devive Test Tool測試工具中測試相機了,打開測試軟件
首先,在NIC中選擇與相機同一網段的網卡,點擊Discover Devices,即可搜索到在該網段支持ONVIF協議的網絡相機。
然后,在發現設備列表中選擇目標相機,在右側信息中會自動填寫相機的參數,填寫用戶名和密碼,點擊check,即可獲得相機的Brand、Model等參數,即第4點中的信息填寫完成,表面設備配置成功。
4、視頻測試
這一步我們使用測試工具獲得相機視頻,首先切換到“Debug”選項卡,點擊“Media”,“Get” Media URL,“Get” Media Profile,選擇“main Stream(Profile_1)”,即可自動獲得Video和Audio的相關參數,點擊下方Play Video即可打卡相機視頻,如圖所示:
5、PTZ測試
雲台測試方法與視頻測試方法類似,切換到PTZ選項卡–Get URLs–Get Profile–選擇main Stream–PTZ Control。
在PTZ Control中用多種控制模式,分別是絕對位置控制、相對位置控制和連續控制,可自行測試看看效果。
6、Requests模式
除了使用上述方法來控制雲台外,我們還可以使用Requests的方式來發送指令,同時收到Response
如圖所示為PTZ測試示例,有幾個地方要注意:
(1)是要把Service和Service Address修改為要測試的模塊地址;
(2)是注意模板中的Porfile Token要修改為自己的Profile,默認的prof0,3 是注意修改設置x y的數值。
設置完成后,點擊Send Request,當返回200 OK時表明測試成功。
同樣的,我們可以使用類似的流程來測試其它功能,比如測試Device Management模塊的GetCapabilities功能,發送及接收如圖所示。