上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 95 下一页
摘要: 一、前言 通过onvif来调整图片的Brightness(亮度)、ColorSaturation(色彩饱和度)、Contrast(饱和度)这三个参数,可以实时观测到监控画面对应的变化,比如讲亮度Brightness拉到最低,可以看到这个画面一片漆黑。通过onvif来调节图片的颜色光线,就无须通过厂家 阅读全文
posted @ 2021-07-03 08:36 飞扬青云 阅读(268) 评论(0) 推荐(0)
摘要: 关于Qt众多版本(至少几百个)都不兼容的问题,在经过和Qt中国的林斌大神和其他大神(Qt非官方技术交流群)头脑风暴以后,最终得出以下的结论。 Qt在二进制兼容这块,已经做了最大的努力,通过将各种代码细节隐藏,Q指针+D指针技巧,尽量保持了接口的统一; 是否兼容最主要考虑编译器的因素,毕竟任何Qt版本 阅读全文
posted @ 2021-07-01 15:17 飞扬青云 阅读(1917) 评论(0) 推荐(0)
摘要: 一、前言 在视频监控系统中,对摄像机进行时间设置也是很有必要的,这样就和服务器或者软件这边统一了时间,一般在摄像机的画面上可以设置OSD标识当前时间,这样存储到视频文件中回放的时候,也能和本地的时间一致,一般的视频监控系统默认都会开启ONVIF校时,通过标准的公开的onvif协议来对前端摄像机设备进 阅读全文
posted @ 2021-07-01 08:54 飞扬青云 阅读(403) 评论(0) 推荐(0)
摘要: 一、功能特点 同时支持多种数据库比如odbc、sqlite、mysql、postgresql、sqlserver、oracle、人大金仓等。 一个数据库类即可管理本地数据库通信,也支持远程数据库通信等。 数据库线程支持执行各种sql语句,包括单条和批量。 组件中的所有类打印信息、错误信息、执行结果都 阅读全文
posted @ 2021-06-29 10:25 飞扬青云 阅读(299) 评论(0) 推荐(0)
摘要: 一、前言 预置位在视频监控系统中是不可或缺的存在,响应预置位功能的前提是要带预置位的云台球机,有些普通的云台球机其实不带预置位的,这个要检查清楚,硬件上不支持该功能的,你再怎么点也没反应。在这个视频监控系统的使用过程中,就有不少的用户会问这个问题,为啥他点了云台没法应之类的,前提是要硬件支持才行啊。 阅读全文
posted @ 2021-06-27 14:06 飞扬青云 阅读(539) 评论(0) 推荐(0)
摘要: 一、前言 时隔一年多,重新对视频监控系统的onvif内核重写,一方面为了兼容Qt6,一方面按功能分类提高效率。整体逻辑思路是一样的,主要的改动是由于Qt6不再支持QtXmlPatterns模块(其实这个模块在Qt5的后面的版本也逐渐提示为废弃模块),onvif协议通信中的数据都是带有命名空间的xml 阅读全文
posted @ 2021-06-25 13:31 飞扬青云 阅读(303) 评论(0) 推荐(0)
摘要: Qt的UI界面在resize以后有个BUG,悬停样式没有取消掉,需要主动模拟鼠标动一下。 void frmMain::on_btnMenu_Max_clicked() { ...... //最大化以后有个BUG,悬停样式没有取消掉,需要主动模拟鼠标动一下 QEvent event(QEvent::L 阅读全文
posted @ 2021-06-17 14:26 飞扬青云 阅读(246) 评论(0) 推荐(0)
摘要: 当Qt中编译资源文件太大时,效率很低,或者需要修改资源文件中的文件比如图片、样式表等,需要重新编译可执行文件,这样很不友好,当然Qt都给我们考虑好了策略,此时可以将资源文件转化为二进制的rcc文件,这样就将资源文件单独出来了,可在需要的时候动态加载。 //Qt中使用二进制资源文件方法如下 //将qr 阅读全文
posted @ 2021-05-23 19:50 飞扬青云 阅读(373) 评论(0) 推荐(0)
摘要: Qt中自带的很多控件,其实都是由一堆基础控件(QLabel、QPushButton等)组成的,比如日历面板 QCalendarWidget 就是 QToolButton+QSpinBox+QTableView 等组成,妙用 findChildren 可以拿到父类对应的子控件集合,可以直接对封装的控件 阅读全文
posted @ 2021-04-24 09:35 飞扬青云 阅读(264) 评论(0) 推荐(0)
摘要: QImage支持xpm图标,查看Qt内置的QStyle风格的代码中可以发现大量的xpm图标定义,通过代码的形式来产生图标,哇咔咔好牛逼。 static const char * const imgData[] = { "15 11 6 1", " c None", "+ c #979797", "@ 阅读全文
posted @ 2021-04-23 13:49 飞扬青云 阅读(233) 评论(0) 推荐(0)
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 95 下一页