日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Qt编写安防视频监控系统4-删除视频

發(fā)布時間:2025/7/14 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt编写安防视频监控系统4-删除视频 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、前言

一般會有兩種處理方式來刪除視頻,一種是鼠標(biāo)右鍵菜單,刪除當(dāng)前視頻或者刪除所有視頻,一種是直接按住當(dāng)前視頻,移到視頻通道界面以外就表示刪除當(dāng)前視頻,這也是個比較人性化的設(shè)置,每個人的喜好不一樣,和通道交換功能類似,按住視頻拖動到窗體外面表示刪除視頻,這個功能也需要安裝事件過濾器來處理,自動計算當(dāng)前按下狀態(tài)下的鼠標(biāo)是否已經(jīng)到了窗體外面,按下的時候記住當(dāng)前視頻通道,松開的時候處理刪除視頻動作即可。刪除完成以后同樣要立即更新配置文件或者數(shù)據(jù)庫,以便下次應(yīng)用新的配置,在刪除視頻的時候,為了保證界面UI的流暢,可以后臺慢慢釋放資源刪除,而不是立即刪除,有時候會卡住主界面,體驗不好。

體驗地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取碼:zkeh 。

二、系統(tǒng)介紹

監(jiān)控系統(tǒng)是由攝像、傳輸、控制、顯示、記錄登記5大部分組成。攝像機通過同軸視頻電纜將視頻圖像傳輸?shù)娇刂浦鳈C,控制主機再將視頻信號分配到各監(jiān)視器及錄像設(shè)備,同時可將需要傳輸?shù)恼Z音信號同步錄入到錄像機內(nèi)。 通過控制主機,操作人員可發(fā)出指令,對云臺的上、下、左、右的動作進行控制及對鏡頭進行調(diào)焦變倍的操作,并可通過控制主機實現(xiàn)在多路攝像機及云臺之間的切換。利用特殊的錄像處理模式,可對圖像進行錄入、回放、處理等操作,使錄像效果達到最佳。

視頻監(jiān)控系統(tǒng)由實時控制系統(tǒng)、監(jiān)視系統(tǒng)及管理信息系統(tǒng)組成。實時控制系統(tǒng)完成實時數(shù)據(jù)采集處理、存儲、反饋的功能;監(jiān)視系統(tǒng)完成對各個監(jiān)控點的全天候的監(jiān)視,能在多操作控制點上切換多路圖像;管理信息系統(tǒng)完成各類所需信息的采集、接收、傳輸、加工、處理,是整個系統(tǒng)的控制核心。視頻監(jiān)控系統(tǒng)是安全防范系統(tǒng)的組成部分,它是一種防范能力較強的綜合系統(tǒng)。視頻監(jiān)控以其直觀、方便、信息內(nèi)容豐富而廣泛應(yīng)用于許多場合。

三、功能特點

  • 支持16畫面切換,全屏切換等,包括1+4+6+8+9+16畫面切換。
  • 支持alt+enter全屏,esc退出全屏。
  • 自定義信息框+錯誤框+詢問框+右下角提示框。
  • 17套皮膚樣式隨意更換,所有樣式全部統(tǒng)一,包括菜單等。
  • 云臺儀表盤鼠標(biāo)移上去高亮,八個方位精準(zhǔn)識別。
  • 底部畫面工具欄(畫面分割切換+截圖聲音等設(shè)置)移上去高亮。
  • 可在配置文件更改左上角logo+中文軟件名稱+英文軟件名稱。
  • 封裝了百度地圖,三維切換,設(shè)備點位,鼠標(biāo)按下獲取經(jīng)緯度等。
  • 堆棧窗體,每個窗體都是個單獨的qwidget,方便編寫自己的代碼。
  • 頂部鼠標(biāo)右鍵菜單,可動態(tài)控制時間CPU+左上角面板+左下角面板+右上角面板+右下角面板的顯示和隱藏,支持恢復(fù)默認布局。
  • 工具欄可以放置多個小圖標(biāo)和關(guān)閉圖標(biāo)。
  • 左側(cè)右側(cè)可拖動拉伸,并自動記憶寬高位置,重啟后恢復(fù)。
  • 雙擊攝像機節(jié)點自動播放視頻,雙擊節(jié)點自動依次添加視頻,會自動跳到下一個,雙擊父節(jié)點自動添加該節(jié)點下的所有視頻。
  • 攝像機節(jié)點拖曳到對應(yīng)窗體播放視頻,同時支持拖曳本地文件直接播放。
  • 視頻畫面窗體支持拖曳交換,瞬間響應(yīng)。
  • 雙擊節(jié)點+拖曳節(jié)點+拖曳窗體交換位置,均自動更新url.txt。
  • 支持從url.txt中加載16通道視頻播放,自動記憶最后通道對應(yīng)的視頻,軟件啟動后自動打開播放。
  • 右下角音量條控件,失去焦點自動隱藏,音量條帶靜音圖標(biāo)。
  • 集成百度地圖,可以添加設(shè)備對應(yīng)位置,自動生成地圖,支持縮放和三維地圖,提供地圖風(fēng)格選擇,共12種風(fēng)格。
  • 視頻拖動到通道窗體外自動刪除視頻。
  • 鼠標(biāo)右鍵可刪除當(dāng)前+所有視頻,截圖當(dāng)前+所有視頻。
  • 錄像機管理、攝像機管理,可添加刪除修改導(dǎo)入導(dǎo)出打印信息,立即應(yīng)用新的設(shè)備信息生成樹狀列表,不需重啟。
  • 在pro文件中可以自由開啟是否加載地圖。
  • 視頻播放可選四種內(nèi)核自由切換,vlc+ffmpeg+easyplayer+海康sdk,均可在pro中設(shè)置。
  • 高度可定制化,用戶可以很方便的在此基礎(chǔ)上衍生自己的功能,支持linux系統(tǒng)。
  • 四、效果圖

    五、核心代碼

    void frmVideoPanel::delete_video_one() {if (currentVideo != 0) {int index = widgets.indexOf(currentVideo);QString url = DBData::Urls.at(index);if (url.isEmpty()) {return;}//重新替換當(dāng)前url并保存DBData::Urls[index] = "";DeviceHelper::saveUrls();DeviceHelper::addMsg(QString("通道 %1 刪除視頻").arg(index + 1));#ifdef videovlcVideoVlc::Instance()->setUrls(DBData::Urls);VideoVlc::Instance()->close(index); #elif videoffmpegVideoFFmpeg::Instance()->setUrls(DBData::Urls);VideoFFmpeg::Instance()->close(index); #elif easyplayerVideoEasyPlayer::Instance()->setUrls(DBData::Urls);VideoEasyPlayer::Instance()->close(index); #elif haikangVideoHaiKang::Instance()->setUrls(DBData::Urls);VideoHaiKang::Instance()->close(index); #endif} }

    轉(zhuǎn)載于:https://www.cnblogs.com/feiyangqingyun/p/10926327.html

    總結(jié)

    以上是生活随笔為你收集整理的Qt编写安防视频监控系统4-删除视频的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。