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