qt编写视频监控系统源码


就是一个视频监视软件,功能来说还是比较简单的,只是学习使用;我会定期把需要下载的积分降下来,减少大家的下载分数的硬性需求。
资源截图
代码片段和文件信息
#include “frmmain.h“
#include “ui_frmmain.h“
#include “qffmpeg.h“
#include “rtspthread.h“
#include 
#include 
#include 
#include 

#define BORDER_TOP 55
#define BORDER_RIGHT 26
#define BORDER_BOTTOM 23
#define BORDER_LEFT 23

frmMain::frmMain(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::frmMain)
{
    ui->setupUi(this);

    QPropertyAnimation *animation = new QPropertyAnimation(this “windowOpacity“);
    animation->setDuration(1000);
    animation->setStartValue(0);
    animation->setEndValue(1);
    animation->start();

    //设置为无边框窗体
    this->setWindowFlags(Qt::framelessWindowHint);
    //设置为背景透明
    this->setAttribute(Qt::WA_TranslucentBackground);
    //设置界面背景图
    m_pixmapBg.load(“:/image/bg_main.png“);
}

frmMain::~frmMain()
{
    delete ui;
}

void frmMain::paintEvent(QPaintEvent *e)
{    
    QPainter painter(this);
    //九宫格
    //画左上角
    painter.drawPixmap(QPoint(0 0) m_pixmapBg QRect(0 0 BORDER_LEFT BORDER_TOP));
    //画顶部
    painter.drawPixmap(QRect(BORDER_LEFT 0 width() - BORDER_RIGHT - BORDER_LEFT BORDER_TOP)
                       m_pixmapBg
                       QRect(BORDER_LEFT 0 m_pixmapBg.width() - BORDER_RIGHT - BORDER_LEFT BORDER_TOP));
    //画右上部分
    painter.drawPixmap(QPoint(width() - BORDER_RIGHT 0) m_pixmapBg
                       QRect(m_pixmapBg.width() - BORDER_RIGHT 0 BORDER_RIGHT BORDER_TOP));
    //画左下部分
    painter.drawPixmap(QPoint(0 height() - BORDER_BOTTOM) m_pixmapBg
                       QRect(0 m_pixmapBg.height() - BORDER_BOTTOM BORDER_LEFT BORDER_BOTTOM));
    //画底部分
    painter.drawPixmap(QRect(BORDER_LEFT height() - BORDER_BOTTOM width() - BORDER_RIGHT - BORDER_LEFT BORDER_BOTTOM)
                       m_pixmapBg
                       QRect(BORDER_LEFT m_pixmapBg.height() - BORDER_BOTTOM m_pixmapBg.width() - BORDER_RIGHT - BORDER_LEFT BORDER_BOTTOM));
    //画右下部分
    painter.drawPixmap(QPoint(width() - BORDER_RIGHT height() - BORDER_BOTTOM)
                       m_pixmapBg
                       QRect(m_pixmapBg.width() - BORDER_RIGHT m_pixmapBg.height() - BORDER_BOTTOM BORDER_RIGHT BORDER_BOTTOM));
    //画左部分
    painter.drawPixmap(QRect(0 BORDER_TOP BORDER_LEFT height() - BORDER_BOTTOM - BORDER_TOP)
                       m_pixmapBg
                       QRect(0 BORDER_TOP BORDER_LEFT m_pixmapBg.height() - BORDER_BOTTOM - BORDER_TOP));
    //画右部分
    painter.drawPixmap(QRect(width() - BORDER_RIGHT BORDER_TOP BORDER_LEFT height() - BORDER_BOTTOM - BORDER_TOP)
                       m_pixmapBg
                       QRect(m_pixmapBg.width() - BORDER_RIGHT BORDER_TOP BORDER_LEFT m_pixmapBg.height() - BORDER_BOTTOM - BORDER_TOP));
    //画中间部分
    painter.drawPixmap(QRect(BORDER_LEFT BORDER_TOP width() - BORDER_RIGHT - BORDER_LEFT height() - BORDER_BOTTOM - BORDER_TOP)
                       m_pixmap

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   18928128  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来inavcodec-55.dll

     文件    2031616  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来inavfilter-4.dll

     文件    5339136  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来inavformat-55.dll

     文件     412160  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来inavutil-52.dll

     文件      43008  2012-09-05 14:48  Qt下的监控工具源代码示例可以运行起来inlibgcc_s_dw2-1.dll

     文件      11362  2012-09-05 14:48  Qt下的监控工具源代码示例可以运行起来inmingwm10.dll

     文件    2537472  2012-09-05 14:47  Qt下的监控工具源代码示例可以运行起来inQtCore4.dll

     文件    9814016  2012-09-05 14:48  Qt下的监控工具源代码示例可以运行起来inQtGui4.dll

     文件         84  2014-05-05 12:47  Qt下的监控工具源代码示例可以运行起来in
tsp.txt

     文件     880128  2014-07-19 17:27  Qt下的监控工具源代码示例可以运行起来inRTSPTool.exe

     文件     433664  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来inswscale-2.dll

     文件     177984  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecavcodec.h

     文件       3111  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecavfft.h

     文件       2392  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecdxva2.h

     文件      10654  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecold_codec_ids.h

     文件       4007  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecvaapi.h

     文件       4094  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecvda.h

     文件       6200  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecvdpau.h

     文件       5109  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecversion.h

     文件       6062  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavcodecxvmc.h

     文件       3321  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavfilterasrc_abuffer.h

     文件       3784  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavfilteravcodec.h

     文件      56887  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavfilteravfilter.h

     文件        975  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavfilteravfiltergraph.h

     文件       7539  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavfilteruffersink.h

     文件       4898  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavfilteruffersrc.h

     文件       3498  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavfilterversion.h

     文件      98969  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavformatavformat.h

     文件      18001  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavformatavio.h

     文件       2830  2014-04-29 10:08  Qt下的监控工具源代码示例可以运行起来ffmpegincludelibavformatversion.h

............此处省略105个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)