监控怎么回放

之前就已经具备了本地回放、远程回放、设备播放3个模块,其中本地回放用来回放存储在软件本地电脑上的视频文件;远程回放需要通过调用厂家sdk或者GB28181(没实现,后期考虑增加)从NVR回放视频;设备

之前就已经具备了本地回放、远程回放、设备播放3个模块,其中本地回放用来回放存储在软件本地电脑上的视频文件;远程回放需要通过调用厂家sdk或者GB28181(没实现,后期考虑增加)从NVR回放视频;设备播放通过通用的rtsp规则视频流的形式调用nvr存储录像或者实时录像回放;近期增加了个图片回放模块,是用来回放图片文件夹中的图片文件的,排队绘制图片序列,看起来有点视频的感觉。

有一种场景是,用户自己的人工智能算法,能够拿到一堆图片序列,自定义规则存储,触发报警后也拿到一堆图片序列,这样可以通过这个模块直接针对图片序列进行播放,也支持导入导出,播放的速度可控制调节,拉动播放进度条直接定位到对应的图片序列播放。

图片存储规则

- 默认存储主目录 image_normal。

- 主目录下按照日期目录存放 比如 2021-04-07 2021-04-08。

- 日期目录下是单个的图片文件 比如 Ch1_2021-04-07-14-08-11-222.jpg。

监控怎么回放

- 拓展功能可以存储对应的数据文件比如警情文字和图片文件一个目录 名称一样 拓展名可以是 txt。

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. 支持权限管理,不同的用户可以对应不同的模块权限,比如删除日志、关闭系统等。

1、打开安装在计算机上的监控系统,输入“用户名”和“密码”。(一定要记住密码,不要泄露给别人)2、进入系统之后,在最下面一排点击“录像回放”。3、进入“视频回放”页面,看到右边有四个方块,首先点击右边的任何一个。

7. 数据库支持多种,包括sqlite、mysql、sqlserver、postgresql、oracle、人大金仓等。

8. 本地USB摄像机支持设置分辨率、帧率等参数。

9. 所有停靠模块都自动生成对应的菜单用来控制显示和隐藏,在标题栏右键可以弹出。

10. 支持显示所有模块、隐藏所有模块、复位普通布局、复位全屏布局。

11. 双击设备弹出实时预览视频,支持图片地图、在线地图、离线地图等。

12. 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。

13. 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。

14. 图片地图上设备按钮可自由拖动,自动保存位置信息。百度地图上可以鼠标单击获取经纬度信息,用来更新设备位置。

15. 视频监控面板窗体中任意通道支持拖曳交换,瞬间响应。

16. 封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。

18. 右下角音量条控件,失去焦点自动隐藏,音量条带静音图标。

19. 支持视频截图,可指定单个或者对所有通道截图,底部小工具栏也有截图按钮。

20. 支持超时自动隐藏鼠标指针、自动全屏机制。

21. 支持onvif云台控制,可上下左右移动云台摄像机,包括复位和焦距调整等。

监控怎么回放

22. 支持任意onvif摄像机,包括但不限于海康、大华、宇视、天地伟业、华为等。

23. 可保存视频,可选定时存储或者单文件存储,可选存储间隔时间。

把软件打开,根据提示进行验证,登录成功以后才可以查看。2.在下方找到录像回放的选项,点击进入,再选择右手边的方格,在左边选择时间和日期进行筛选。3.筛选成功以后,点下方的滑钮,选择查询的时间段,双击一下就可以看到。

24. 可设置视频流通信方式tcp+udp,可设置视频解码是速度优先、质量优先、均衡等。

25. 可设置软件中文名称、英文名称、LOGO图标等。

1、打开电脑上已经安装好的监控系统,输入“用户名”和“密码”。2、进入系统之后,在最下面一排点击“录像回放”。3、进入“录像回放”页面,看到右面有四个方格,先点击右方的任意一个方格,选中之后方格会变成绿色的方框。

26. 存储的视频文件支持导出到指定目录,支持批量上传到服务器。

1. 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。

2. 停靠模块可拖动任意位置嵌入和悬浮,支持最大化全屏,支持多屏幕。

4. 原创onvif协议机制,采用底层协议解析(udp广播搜索+http请求执行命令)更轻量易懂易学习拓展,不依赖任何第三方组件比如gsoap。

5. 原创数据导入导出机制,跨平台不依赖任何组件,瞬间导出数据。

6. 内置多个原创组件,宇宙超值超级牛逼,包括数据导入导出组件(导出到xls、pdf、打印)、数据库组件(数据库管理线程、自动清理数据线程、万能分页、数据请求等)、地图组件、视频监控组件、文件多线程收发组件、onvif通信组件、通用浏览器内核组件等。

7. 自定义信息框+错误框+询问框+右下角提示框(包含多种格式)等。

8. 精美换肤,高达17套皮肤样式随意更换,所有样式全部统一,包括菜单等。

9. 视频控件悬浮条可以自行增加多个按钮,监控界面底部小工具栏也可自行增加按钮。

12. 可选多种内核自由切换,ffmpeg、vlc、mpv等,均可在pro中设置。推荐用ffmpeg,跨平台最多,默认提供好了linux和mac平台上编译好的库。

13. 支持硬解码,可设置硬解码类型(qsv、dxva2、d3d11va等)。

问题一:监控怎么回放 10分 进入主菜单,会看到录像查询或者录像回放,选择你想查询的具体的年月日等具体时间,然后选择你想看的那个通道,然后点击搜索就可以看到视频文件了,然后点击播放就可以看了,拷贝的话插入U盘点击备。

14. 默认采用opengl绘制视频,超低的CPU资源占用,支持yuyv和nv12两种格式绘制,很牛逼。

16. 支持xp、win7、win10、linux、mac、各种国产系统(UOS、中标麒麟、银河麒麟等)、嵌入式linux等系统。

17. 注释完整,项目结构清晰,超级详细完整的使用开发手册,精确到每个代码文件的功能说明,不断持续迭代版本。

1. 体验地址:[]() 提取码:01jf 文件名:bin_video_system.zip。

2. 国内站点:[]()

3. 国际站点:[]()

选择硬盘录像机的工作表(如果有的话);并选择需要录像的窗口,设定录像的时间区间,比如:19:00~7:00。还可以选择实时录像或动态录像,实时就是不间断,动态一般用在红外摄像头上,当有人经过时才录像。提前预防,对犯。

4. 个人主页:[]()

5. 知乎主页:[]()

6. 在线文档:[]()

void frmVideoPlayImage::loadImage(){int count = listFile.count();if (count == 0) {return;}//播放到末尾if (listIndex >= count) {//自动切换到下一个if (ui->listWidget->currentRow() < ui->listWidget->count() - 1) {ui->listWidget->setCurrentRow(ui->listWidget->currentRow() + 1);on_listWidget_doubleClicked();} else {isPlay = false;timerPlay->stop();ui->sliderPosition->setValue(0);ui->labTimePlay->setText(QString(&34;).arg(0));ui->labTimeAll->setText(QString(&34;).arg(0));return;}}//不断的将图片以信号的形式发出去,对应关联了槽函数会自动绘制QImage image(listFile.at(listIndex));emit receiveImage(image);listIndex++;ui->labTimePlay->setText(QString(&34;).arg(listIndex));ui->sliderPosition->setValue(listIndex);}void frmVideoPlayImage::addItem(const QString &text,const QString &data){QListWidgetItem *item = new QListWidgetItem;item->setText(text);item->setData(Qt::UserRole,QString(data));item->setCheckState(Qt::Unchecked);ui->listWidget->addItem(item);}void frmVideoPlayImage::on_btnSelect_clicked(){QDate dateStart = ui->dateStart->date();QDate dateEnd = ui->dateEnd->date();if (dateStart > dateEnd) {QUIHelper::showMessageBoxError(&34;,3);return;}//将日期转换为日期时间计算相差的天数,超过最大天数则提示不用继续if (dateStart.daysTo(dateEnd) >= 60) {QUIHelper::showMessageBoxError(&34;,3);return;}ui->listWidget->clear();QString filePath;if (ui->cboxType->currentText() == &34;) {filePath = AppData::ImageNormalPath;} else {filePath = AppData::ImageAlarmPath;}//过滤指定的通道QString channel = ui->cboxCh->currentText();QString ch = QString(&34;).arg(channel.mid(2,channel.length()));//将有文件的日期目录加载到列表//并将该目录对应的通道的图片集合名称存入自定义属性//然后将开始时间加一天,直到大于结束时间while (dateStart <= dateEnd) {//生成对应日期的文件夹QString dateName = dateStart.toString(&34;);QString savePath = QString(&34;).arg(filePath).arg(dateName);QDir saveDir(savePath);//判断文件夹是否存在if (saveDir.exists()) {//指定文件拓展名过滤,按照时间升序排序QStringList filter;filter << &34; << &34;;QStringList fileNames = saveDir.entryList(filter,QDir::NoFilter,QDir::Time | QDir::Reversed);QStringList fullNames;foreach (QString fileName,fileNames) {QString name = savePath + &34; + fileName;if (channel == &34;) {fullNames << name;} else {if (fileName.startsWith(ch)) {fullNames << name;}}}int count = fullNames.count();if (count > 0) {QString text = QString(&34;).arg(dateName).arg(channel).arg(count);addItem(text,fullNames.join(&34;));}}dateStart = dateStart.addDays(1);}ui->labTip->setText(QString(&34;).arg(ui->listWidget->count()));}void frmVideoPlayImage::on_btnDown_clicked(){//拿到所有勾选的文件集合QStringList fileNames;int count = ui->listWidget->count();for (int row = 0; row < count; row++) {QListWidgetItem *item = ui->listWidget->item(row);if (item->checkState() == Qt::Checked) {fileNames << item->data(Qt::UserRole).toString().split(&34;);}}if (fileNames.count() == 0) {QUIHelper::showMessageBoxError(&34;,3);return;}//弹出另存为对话框QString path = QUIHelper::getFolderName();if (!path.isEmpty()) {//挨个拷贝文件foreach (QString fileName,fileNames) {QString name = fileName.split(&34;).last();QString targetFile = path + &34; + name;QFile::copy(fileName,targetFile);}DbQuery::addUserLog(&34;);QUIHelper::showMessageBoxInfo(&34;,3);}}QString frmVideoPlayImage::getHtml(){//下面的图片是存放在资源文件中的示例图片//真实应用改成图片的绝对路径QStringList images;34;:/image/liuyifei0.jpg&34;:/image/liuyifei2.jpg&34;:/image/liuyifei1.jpg&34;:/image/liuyifei0.jpg&34;:/image/liuyifei1.jpg&34;:/image/liuyifei2.jpg&34;:/image/liuyifei2.jpg&34;:/image/liuyifei1.jpg&34;:/image/liuyifei0.jpg&else//下面表示从可执行文件目录下的 snap 文件夹取图片 1.jpgimages << QUIHelper::appPath() + &34;;34;主标题&34;副标题&34;无人机-2021&34;&34;/db/html.pdf&34;导出告警报告&34;|&34;共 %1 张").arg(count));ui->sliderPosition->setRange(0,count - 1);ui->sliderPosition->setValue(0);isPlay = true;IconHelper::setIcon(ui->btnPlayVideo,0xf28d,btnRadius);timerPlay->start();}}void frmVideoPlayImage::on_sliderFps_clicked(){timerPlay->setInterval(ui->sliderPosition->value() * 100);}void frmVideoPlayImage::on_sliderFps_sliderMoved(int value){timerPlay->setInterval(value * 100);}void frmVideoPlayImage::on_sliderPosition_clicked(){listIndex = ui->sliderPosition->value();}void frmVideoPlayImage::on_sliderPosition_sliderMoved(int value){listIndex = value;}void frmVideoPlayImage::on_listWidget_itemPressed(QListWidgetItem *item){bool checked = (item->checkState() == Qt::Checked);item->setCheckState(checked ? Qt::Unchecked : Qt::Checked);}

上一篇 2023年05月24 11:41
下一篇 2023年02月09 21:19

相关推荐

  • 锅烧焦了怎么清洗,锅糊了怎么快速清除

    平常我们在家里做饭的时候,尤其是炒菜的时候,锅糊了怎么快速清除,经常会发现我们这个锅底有一些糊糊的东西刷也刷不干净。如果用钢丝球蛮力的去擦的话,也担心我们这个锅底会被划坏了。那其实我们不需要这么的麻烦

    2023年05月28 247
  • 怎样看风水发家发财,大门口放三样东西最旺

    钱财乃是养命之源,很多人会关心自己什么时候行财运,何时能发财。但并不是什么人都能有财运降临。首先得看你八字里有没有旺财的信息,如果有,一旦运行到财旺之地,大门口放三样东西最旺,自然得财;如果没有,累死

    2022年12月30 227
  • 箱子体积怎么算,50x40x30的纸箱怎么算立方

    “家中东西多,自己又没有什么时间收拾,就想尝试一下日式搬家,结果对比了好几家专做日式搬家的,都是按照体积收取费用,每立方的收费也大差不差。对于体积我们实在是不知道该怎么预估?一个沙发是多少体积?一个冰

    2023年05月31 299
  • 一室一厅怎么改两室一厅,42平米小户型两室一厅

    今天我们分享的这个案例是一个一室一厅改两室一厅的案例。这个户型整体方正。入户位置正对厨房门,而且没有玄关。侧边还比较薄放不了鞋柜。厨房的形状不是很规则,整体呈三角形。卧室门还正对浴室柜,问题也是比较多

    2023年05月29 246
  • cad连续标注怎么用,cad材质引线连续标注

    我们在用CAD绘图的时候,经常都会给图纸进行一些标注,例如长、宽等参数,cad材质引线连续标注,当我们的图纸比较复杂的时候,要标注的东西也就变多了,那么,我们有什么办法可以快速标注呢?今天小编就来跟大

    2023年01月31 207
  • 怎样测量电容的好坏,测量电容好坏简单方法

    怎样测量小容量电容的好坏?1、检测10pF以下的小电容,测量电容好坏简单方法,因10pF以下的固定电容器容量太小,如果用指针式用万用表进行测量,只能定性的检查其是否有漏电,内部短路或击穿现象。测量时,

    2022年12月28 291
  • 图片大小怎么调整

    下面我介绍一种简单的方法,不用下载安装什么别的软件,电脑自带的画图就可以。首先,右击需要修改尺寸的图片,点“打开方式”,在点右侧的“画图”然后图片就插入画图中了,点击图中的“重新调整大小”。弹出来“调

    2023年01月16 267
  • 怎样分辨东南西北,东南西北的口诀

    我应该怎么走?向南走,走到路口向西拐进去就到了。什么东南西北?我只知道左右前后...这是我们生活中经常遇到的场景,或者说,是大多数人的日常状态。每个人都知道上北下南左西右东,但在实际生活中,永远也分不

    2023年01月03 261
  • 怎样设计logo

    首先先来说一下公司设计logo的禁忌一、电脑端1、一键LOGO设计网址:一键LOGO设计-LOGO免费设计在线生成-公司品牌LOGO设计软件如果你还在花钱上淘宝找人设计logo,那可真是亏大发了,一键

    2022年12月26 299
  • 樱桃树怎样修剪

    樱桃是北方成熟最早的落叶果树,历有“春果第一枝”的美誉。目前我区栽培的樱桃品种主要有中国樱桃和大樱桃。由于生长习性的差异,在整形修剪时也各有不同。如何在各个阶段对樱桃树进行修剪呢?我浅谈一下个人体会。

    2023年01月06 253
  • 员工无故旷工怎么处理,员工无故旷工领导怎么教育他

    转自:山东高法赵一龙于2013年9月30日入职北京某汽车销售公司,担任展厅经理,从事对汽车展厅销售人员的管理工作。双方签订有期限自2018年10月1日至2023年9月30日期间的劳动合同。2021年3

    2023年02月02 297
  • 黑色怎么调出来,没有黑色怎么调出黑色

    1、导入将原图导入Snapseed。原图为婚车上的鲜花。沾了雨水,娇嫩艳丽,但内容杂乱。二、裁剪将图片裁剪为正方形。去除杂乱,保留主体。三、调整图片选择“调整图片”。进行基础调整,参数如图。四、突出细

    2023年05月23 206
  • 怎么显示分节符,隐藏的分节符怎么显示

    如何给文档前半部分分栏。首先打开文档。插入一个'分节符'.在弹出的'分隔'对话窗口中,分节符类型里一定要选择'连续',表示在同一页中文档分了两节。分节符是指为表示节的结尾插入的标记,可以在打开的WOR

    2023年02月05 205
关注微信