關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于OMAP5912遠程視頻監控系統的設計

        基于OMAP5912遠程視頻監控系統的設計

        作者: 時間:2009-08-06 來源:網絡 收藏

         3)網絡傳輸
          考慮到B/S模式拓展性好、維護和升級容易、安全度較高等優點,系統采用B/S模式。用戶只需要在客戶機的網頁地址欄內輸入服務器的IP地址,通過瀏覽器就能實時查看現場畫面。
          系統網絡通信程序的包括服務端和監控端的,其中監控端采用通用的IE瀏覽器即可,主要是服務器部分的,包括構建WEB服務器[4](主要涉及BOA Web Server的移植及配置, CGI腳本的創建)、C語言實現CGI(通用網關接口)、實現嵌入式數據庫和制作簡單網頁等。其中,CGI為WEB服務器和應用程序的接口,如通過CGI程序對設備的進行參數設置;采用嵌入式數據庫MSQL用于存取系統的重要信息,如用戶的帳號、密碼,攝像頭參數等。采用B/S模式后,服務器和監控端的通信程序結構圖如圖4所示。

        圖4 服務器和監控端的通信程序結構圖

        嵌入式WEB服務器部分程序如下。
          //創建TCP套接字連接TCP網絡
          if((sock_fd=socket(AF_INET,SOCK_STREAM,0))==-1)
          {
          perror(sock_fd error);
          exit(1);
          }
          setsockopt(sock_fd,SOL_SOCKET,SO_REUSEADDR,on,sizeof(on));
          //為套接字分配HTTP協議地址
          my_addr.sin_family=AF_INET;
          ddr.sin_port=htons(80);
          my_addr.sin_addr.s_addr=htons(INADDR_ANY);
          if(bind(sock_fd,(struct sockaddr*)my_addr,sizeof(their_addr))==-1)
          {
          perror(bind errorn);
          exit(1);
          }
          ……
          if(!fork())
          {
          recv(new_fd,http_rec,2048,0);//接收用戶端控制命令
          //捕捉圖像
          image=videograb(320,240,brightness,contrast,colour,hue);
          ……
          }
          系統充分發揮了的雙核優勢,實現了實時采集、存儲、編碼及網絡傳輸。視頻監控用戶界面效果圖如圖5所示。


        結語

          設計和實現了視頻,系統充分發揮了的雙核優勢,實現了服務器端進行視頻的實時采集、存儲、編碼及網絡傳輸,而監控端的PC機可以通過IE瀏覽器查看監測點的視頻,也可以設置視頻的分辨率、亮度、對比度等參數。經實際運行表明,系統運行穩定,視頻流暢,能夠滿足遠程視頻監控的要求。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蒙山县| 曲沃县| 五河县| 宜兴市| 白朗县| 汾西县| 婺源县| 石楼县| 南皮县| 镇雄县| 平顶山市| 渝中区| 四会市| 英山县| 海口市| 蒙自县| 东山县| 顺平县| 凤冈县| 文登市| 福泉市| 北票市| 炉霍县| 青铜峡市| 谢通门县| 微山县| 博罗县| 阳西县| 玉林市| 碌曲县| 奈曼旗| 灵寿县| 南和县| 武城县| 将乐县| 石台县| 辽宁省| 涞源县| 象州县| 塔河县| 华宁县|