tiandy_onvif_httponvif 接口 http 協(xié)議實現(xiàn)
視頻攝像頭在物聯(lián)網(wǎng)開發(fā)中越來越重要,Linux和window平臺下可通過廠家提供的SDK對接攝像頭二開。
但是在嵌入式Arm版上廠家并沒有提供sdk,定制的sdk也不穩(wěn)定,我們可以通過onvif協(xié)議與攝像頭對接,
比如天地偉業(yè)攝像頭,onvif協(xié)議客戶端內(nèi)部通過gsoap利用wsdl文件生成對應(yīng)的接口。
但是此種方式存在以下缺點:
1、gsoap生成接口文件步驟繁瑣,且涉及到修改文件
2、wsdl生成出來的接口是全量接口,不能單獨針對特定接口生成,單接口文件就二三十萬行,編譯成文件空間占用大
3、再次開發(fā)文檔少,接口使用不方便,沒有明確的demo
本人在實際開發(fā)中也越到以上問題,通過實踐探索,本人利用http協(xié)議與攝像頭進(jìn)行xml報文請求這種思路解決了以上難題:
onvif_http有以下優(yōu)點:
1、易于再次開發(fā)
2、http協(xié)議直接與攝像頭交互
3、接口簡單易用,輕量級,最終文件占用空間小
評論
圖片
表情
