應公司需求需要搭建乙個流**伺服器,用於接收並**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.zipcd 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...