Onvif工作整理總結(一)環境搭建

2021-09-22 14:12:37 字數 1301 閱讀 9683

應公司需求需要搭建乙個流**伺服器,用於接收並**ipc的rtsp碼流,同時推rtmp碼流到web端,使使用者可以通過頁面瀏覽。類似nvr的功能。這裡先總結一下onvif部分的工作以及遇到的問題。

伺服器版本為ubuntu16.04 server。

gsoap版本為gsoap_2.8。

sudo apt-get install bison flex openssl libssl-dev libgtk2.0-dev libglib2.0-dev

編譯安裝:
cd /home/ssm/onvif && unzip gsoap_2.8.68.zip

cd gsoap_2.8

sudo ./configure

sudo make

sudo make install

#!/bin/sh

./wsdl2h -p -x -c -s -t typemap.dat -o onvif.h

chmod +x onvifh_build.sh && ./onvifh_build.sh

修改檔案wsa5.h下soap_env__fault為soap_env__fault_alex;

在生成的onvif.**件中新增 :#import 「wsse.h」;

soapcpp2 -2 -c onvif.h -x -i /home/ssm/onvif/onvif gsoap/gsoap-2.8/gsoap/import -i /home/ssm/onvif/onvif gsoap/gsoap-2.8/gsoap -i /home/ssm/onvif/onvif gsoap/gsoap-2.8/gsoap/extras/ -i /home/ssm/onvif/onvif gsoap/gsoap-2.8/gsoap/custom/ -i /home/ssm/onvif/onvif gsoap/gsoap-2.8/gsoap/plugin/

編譯結束後看到列印:complilation successful 即編譯成功了。

選擇需要的檔案:

本人只開發客戶端的程式因此沒有使用服務端的檔案。

將以上檔案放入專案中呼叫即可。

linux下gsoap編譯onvif框架詳細**教程

一 環境配置

2.公升級後發現原.net framework 專案打不開了 錯誤資訊 不支援此版本的 visual studio 無法開啟下列專案。專案型別無法安裝或此版本的 visual studio 無法支援它們。有關啟用這些專案型別或遷移您的資產的詳細資訊,請參閱在單擊 確定 後顯示的 遷移報告 中的詳細資...

一 環境安裝

1 安裝pip pip是管理安裝包的軟體,因為我環境中已經安裝了pycharm了,pip已經安裝完了。2 安裝virtualenv virtualenv可以方便的解決不同專案中對類庫的依賴問題。這通常是通過以下方式實現的 首先將常用的類庫安裝在系統環境中 然後為每個專案安裝獨立的類庫環境。這樣子可以...

RobotFramework(一)環境搭建

序號 安裝包名 安裝方法 備註1 python exe檔案,直接雙擊安裝 一切的基礎,安裝路徑不能有空格 設定環境變數 驗證是否成功 cmd輸入python pycharm python ide 2setuptools python 的套件管理程式 安裝在了c python27 lib site p...