日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Qt编写安防视频监控系统(界面很漂亮)「建议收藏」

發布時間:2023/12/19 综合教程 47 生活家
生活随笔 收集整理的這篇文章主要介紹了 Qt编写安防视频监控系统(界面很漂亮)「建议收藏」 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

視頻監控系統在整個安防領域,已經做到了爛大街的程序,全國起碼幾百家公司做過類似的系統,當然這一方面的需求量也是非常旺盛的,各種定制化的需求越來越多,尤其是這幾年借著人臉識別的東風,發展更加迅猛,人臉識別相關的技術和應用這幾年處于風口浪尖,衍生了特別多的應用產品,各種人臉識別的產品遍地開花,刷臉門禁,車站機場人臉識別,刷臉取票等,但是其實大部分內行人士可能都比較絕望,外行感覺像看科幻片一樣,老板們各種打雞血,今天幾個億明天幾個億。

縱觀Qt的應用場景領域,在國內,基本上在安防、航天船舶、教育、工業控制領域,占有比較大的比例,其實個人非常喜愛Qt的,從沒見過如此完美的API封裝,包括命名,最牛逼的就是跨平臺特性,可以說完爆.NET的跨平臺,甚至連那種幾十兆的嵌入式linux版本都能運行,這就使得成本大大降低,提高了產品的豐富性。自從用了Qt以后,就再也不想用VC/VB/C#等。

國內安防領域,當屬海康大華第一第二,這兩個單位也是有大量的Qt職位,使得Qt這么一個極其小眾的編程開發環境能夠發揮出更大的魅力,本系列文章將會介紹如何用Qt來編寫一個基礎的視頻監控系統,提供部分核心代碼,歡迎各位提出建議。

二、文章導航

文章 鏈接
1-通道切換 https://qtchina.blog.csdn.net/article/details/90511323
2-視頻播放 https://qtchina.blog.csdn.net/article/details/90523408
3-通道交換 https://qtchina.blog.csdn.net/article/details/90552699
4-刪除視頻 https://qtchina.blog.csdn.net/article/details/90576963
5-視頻回放 https://qtchina.blog.csdn.net/article/details/90612532
6-面板開關 https://qtchina.blog.csdn.net/article/details/90638345
7-全屏切換 https://qtchina.blog.csdn.net/article/details/90670765
8-雙擊節點 https://qtchina.blog.csdn.net/article/details/90695302
9-自動隱藏光標 https://qtchina.blog.csdn.net/article/details/90715481
10-視頻輪詢 https://qtchina.blog.csdn.net/article/details/90718321
11-動態換膚 https://qtchina.blog.csdn.net/article/details/90728296
12-異形布局 https://qtchina.blog.csdn.net/article/details/90728455
13-視頻存儲 https://qtchina.blog.csdn.net/article/details/103562642
14-本地回放 https://qtchina.blog.csdn.net/article/details/103573970
15-遠程回放 https://qtchina.blog.csdn.net/article/details/103591212
16-設備播放 https://qtchina.blog.csdn.net/article/details/103609031
17-在線地圖 https://qtchina.blog.csdn.net/article/details/103626644
18-云臺控制 https://qtchina.blog.csdn.net/article/details/103652453
19-日志查詢 https://qtchina.blog.csdn.net/article/details/103692935
20-錄像機管理 https://qtchina.blog.csdn.net/article/details/103708637
21-攝像機管理 https://qtchina.blog.csdn.net/article/details/103753750
22-攝像機搜索 https://qtchina.blog.csdn.net/article/details/103766059
23-圖片地圖 https://qtchina.blog.csdn.net/article/details/103815326
24-自定義懸浮條 https://qtchina.blog.csdn.net/article/details/103868980
25-離線地圖 https://qtchina.blog.csdn.net/article/details/103889983
26-硬件加速 https://qtchina.blog.csdn.net/article/details/103901493
27-GPU顯示 https://qtchina.blog.csdn.net/article/details/106985503
28-攝像機點位 https://qtchina.blog.csdn.net/article/details/107021345
29-掉線重連 https://qtchina.blog.csdn.net/article/details/107033233
30-GPS運動軌跡 https://qtchina.blog.csdn.net/article/details/107061945
31-onvif設備搜索 https://qtchina.blog.csdn.net/article/details/107098164
32-onvif信息獲取 https://qtchina.blog.csdn.net/article/details/107126717
33-onvif云臺控制 https://qtchina.blog.csdn.net/article/details/107136342
34-onvif事件訂閱 https://qtchina.blog.csdn.net/article/details/107177879
35-onvif抓拍圖片 https://qtchina.blog.csdn.net/article/details/107197616
36-onvif連續移動 https://qtchina.blog.csdn.net/article/details/118218515
37-onvif預置位 https://qtchina.blog.csdn.net/article/details/118273759
38-onvif校時 https://qtchina.blog.csdn.net/article/details/118378680
39-onvif圖片參數 https://qtchina.blog.csdn.net/article/details/118434513
40-onvif線程處理 https://qtchina.blog.csdn.net/article/details/118479339
41-秘鑰認證 https://qtchina.blog.csdn.net/article/details/118553977
42-用戶權限 https://qtchina.blog.csdn.net/article/details/118599520
43-圖片回放 https://qtchina.blog.csdn.net/article/details/118651529
44-視頻上傳 https://qtchina.blog.csdn.net/article/details/118696714
45-圖文報表 https://qtchina.blog.csdn.net/article/details/118750985
46-視頻存儲 https://qtchina.blog.csdn.net/article/details/118851625
47-基本設置 https://qtchina.blog.csdn.net/article/details/118891061
48-視頻參數 https://qtchina.blog.csdn.net/article/details/118942889
49-多數據庫支持 https://qtchina.blog.csdn.net/article/details/118993767
50-地圖配置 https://qtchina.blog.csdn.net/article/details/119110943
51-功能激活 https://qtchina.blog.csdn.net/article/details/119207443
52-顏色配置 https://qtchina.blog.csdn.net/article/details/119274463
53-串口配置 https://qtchina.blog.csdn.net/article/details/119303286
54-輪詢配置 https://qtchina.blog.csdn.net/article/details/119351728
55-布局方案 https://qtchina.blog.csdn.net/article/details/119418155
56-數據庫分頁 https://qtchina.blog.csdn.net/article/details/119530006
57-子模塊1設備列表 https://qtchina.blog.csdn.net/article/details/119593835
58-子模塊2窗口信息 https://qtchina.blog.csdn.net/article/details/119709489
59-子模塊3圖文警情 https://qtchina.blog.csdn.net/article/details/119747119
60-子模塊4云臺控制 https://qtchina.blog.csdn.net/article/details/119793356
61-子模塊5設備控制 https://qtchina.blog.csdn.net/article/details/119854815
62-子模塊6預置位 https://qtchina.blog.csdn.net/article/details/119902750
63-子模塊7懸浮地圖 https://qtchina.blog.csdn.net/article/details/120031405
64-子模塊8飛行軌跡 https://qtchina.blog.csdn.net/article/details/120076547
65-子模塊9數據調試 https://qtchina.blog.csdn.net/article/details/120162149
66-子模塊10網頁瀏覽 https://qtchina.blog.csdn.net/article/details/120202642

三、體驗地址

  1. 體驗地址:https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g 提取碼:01jf 文件名:bin_video_system.zip。
  2. 國內站點:https://gitee.com/feiyangqingyun
  3. 國際站點:https://github.com/feiyangqingyun
  4. 個人主頁:https://blog.csdn.net/feiyangqingyun
  5. 知乎主頁:https://www.zhihu.com/people/feiyangqingyun/
  6. 在線文檔:https://feiyangqingyun.gitee.io/qwidgetdemo/video_system/

四、功能特點

(一)軟件模塊

  1. 視頻監控模塊,各種停靠小窗體子模塊,包括設備列表、圖文警情、窗口信息、云臺控制、預置位、巡航設置、設備控制、懸浮地圖、網頁瀏覽等。
  2. 視頻回放模塊,包括本地回放、遠程回放、設備播放、圖片回放、視頻上傳等。
  3. 電子地圖模塊,包括圖片地圖、在線地圖、離線地圖、路徑規劃等。
  4. 日志查詢模塊,包括本地日志、設備日志等。
  5. 系統設置模塊,包括系統設置(基本設置、視頻參數、數據庫設置、地圖配置、串口配置等)、錄像機管理、攝像機管理、輪詢配置、用戶管理等。

(二)基礎功能

  1. 支持各種視頻流(rtsp、rtmp、http等)、視頻文件(mp4、rmvb、avi等)、本地USB攝像機播放。
  2. 支持多畫面切換,包括1、4、6、8、9、13、16、25、36、64畫面切換。
  3. 支持全屏切換,多種切換方式包括鼠標右鍵菜單、工具欄按鈕、快捷鍵(alt+enter全屏,esc退出全屏)。
  4. 支持視頻輪詢,包括1、4、9、16畫面輪詢,可設置輪詢分組(輪詢預案)、輪詢間隔、碼流類型等。
  5. 支持onvif協議,包括設備搜索、云臺控制、設備控制(圖片參數、校對時間、系統重啟,抓拍圖片等)。
  6. 支持權限管理,不同的用戶可以對應不同的模塊權限,比如刪除日志、關閉系統等。
  7. 數據庫支持多種,包括sqlite、mysql、sqlserver、postgresql、oracle、人大金倉等。
  8. 本地USB攝像機支持設置分辨率、幀率等參數。
  9. 所有停靠模塊都自動生成對應的菜單用來控制顯示和隱藏,在標題欄右鍵可以彈出。
  10. 支持顯示所有模塊、隱藏所有模塊、復位普通布局、復位全屏布局。
  11. 雙擊設備彈出實時預覽視頻,支持圖片地圖、在線地圖、離線地圖等。
  12. 攝像機節點拖曳到對應窗體播放視頻,同時支持拖曳本地文件直接播放。
  13. 刪除視頻支持鼠標右鍵刪除、懸浮條關閉刪除、拖曳到視頻監控面板外刪除等多種方式。
  14. 圖片地圖上設備按鈕可自由拖動,自動保存位置信息。百度地圖上可以鼠標單擊獲取經緯度信息,用來更新設備位置。
  15. 視頻監控面板窗體中任意通道支持拖曳交換,瞬間響應。
  16. 封裝了百度地圖,視圖切換,運動軌跡,設備點位,鼠標按下獲取經緯度等。
  17. 雙擊節點、拖曳節點、拖曳窗體交換位置等操作,均自動更新保存最后的播放地址,下次軟件打開自動應用。
  18. 右下角音量條控件,失去焦點自動隱藏,音量條帶靜音圖標。
  19. 支持視頻截圖,可指定單個或者對所有通道截圖,底部小工具欄也有截圖按鈕。
  20. 支持超時自動隱藏鼠標指針、自動全屏機制。
  21. 支持onvif云臺控制,可上下左右移動云臺攝像機,包括復位和焦距調整等。
  22. 支持任意onvif攝像機,包括但不限于海康、大華、宇視、天地偉業、華為等。
  23. 可保存視頻,可選定時存儲或者單文件存儲,可選存儲間隔時間。
  24. 可設置視頻流通信方式tcp+udp,可設置視頻解碼是速度優先、質量優先、均衡等。
  25. 可設置軟件中文名稱、英文名稱、LOGO圖標等。
  26. 存儲的視頻文件支持導出到指定目錄,支持批量上傳到服務器。

(三)特色功能

  1. 主界面采用停靠窗體模式,各種組件以小模塊的形式加入,可自定義任意模塊加入。
  2. 停靠模塊可拖動任意位置嵌入和懸浮,支持最大化全屏,支持多屏幕。
  3. 雙重布局文件存儲機制,正常模式、全屏模式都對應不同的布局方案,自動切換和保存,比如全屏模式可以突出幾個模塊透明顯示在指定位置,更具科幻感現代化。
  4. 原創onvif協議機制,采用底層協議解析(udp廣播搜索+http請求執行命令)更輕量易懂易學習拓展,不依賴任何第三方組件比如gsoap。
  5. 原創數據導入導出機制,跨平臺不依賴任何組件,瞬間導出數據。
  6. 內置多個原創組件,宇宙超值超級牛逼,包括數據導入導出組件(導出到xls、pdf、打印)、數據庫組件(數據庫管理線程、自動清理數據線程、萬能分頁、數據請求等)、地圖組件、視頻監控組件、文件多線程收發組件、onvif通信組件、通用瀏覽器內核組件等。
  7. 自定義信息框+錯誤框+詢問框+右下角提示框(包含多種格式)等。
  8. 精美換膚,高達17套皮膚樣式隨意更換,所有樣式全部統一,包括菜單等。
  9. 視頻控件懸浮條可以自行增加多個按鈕,監控界面底部小工具欄也可自行增加按鈕。
  10. 雙擊攝像機節點自動播放視頻,雙擊節點自動依次添加視頻,會自動跳到下一個,雙擊父節點自動添加該節點下的所有視頻。可選主碼流、子碼流。
  11. 錄像機管理、攝像機管理,可添加刪除修改導入導出打印信息,立即應用新的設備信息生成樹狀列表,不需重啟。
  12. 可選多種內核自由切換,ffmpeg、vlc、mpv等,均可在pro中設置。推薦用ffmpeg,跨平臺最多,默認提供好了linux和mac平臺上編譯好的庫。
  13. 支持硬解碼,可設置硬解碼類型(qsv、dxva2、d3d11va等)。
  14. 默認采用opengl繪制視頻,超低的CPU資源占用,支持yuyv和nv12兩種格式繪制,很牛逼。
  15. 高度可定制化,用戶可以很方便的在此基礎上衍生自己的功能,比如增加自定義模塊,增加運行模式、機器人監控、無人機監控、挖掘機監控等。
  16. 支持xp、win7、win10、linux、mac、各種國產系統(UOS、中標麒麟、銀河麒麟等)、嵌入式linux等系統。
  17. 注釋完整,項目結構清晰,超級詳細完整的使用開發手冊,精確到每個代碼文件的功能說明,不斷持續迭代版本。

五、效果圖









總結

以上是生活随笔為你收集整理的Qt编写安防视频监控系统(界面很漂亮)「建议收藏」的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。