资源简介
代码实现:使用qt多线程调用海康威视的摄像机,防止界面卡死
代码片段和文件信息
#include “CaptureThread.h“
#include “ImageBuffer.h“
#include “opencv2/opencv.hpp“
#include “global.h“
#include “unistd.h“
// Qt header files
#include
int nPort=0;
volatile int gbHandling=3 ;
unsigned int count=1;
void CALLBACK DecCBFun(int nPort char * pBuf int nSize frame_INFO * pframeInfo void * nReserved1 int nReserved2)
{
if (gbHandling)
{
gbHandling--;
return;
}
long lframeType = pframeInfo->nType;
if (lframeType == T_YV12)
{
Mat pImg(pframeInfo->nHeight pframeInfo->nWidth CV_8UC3);
Mat src(pframeInfo->nHeight + pframeInfo->nHeight / 2 pframeInfo->nWidth CV_8UC1 pBuf);
cvtColor(src pImg CV_YUV2BGR_YV12);
// Sleep(-1);
stoppedMutex.lock();//测试是否停止的过程要加锁
if (stopped)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\
文件 463 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\.qmake.stash
文件 2710 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\Attendance_Monitoring_System.pro
文件 24242 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\Attendance_Monitoring_System.pro.user
文件 6338 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\CaptureThread.cpp
文件 582 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\CaptureThread.h
文件 2266 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\Controller.cpp
文件 732 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\Controller.h
文件 3904 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\ImageBuffer.cpp
文件 650 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\ImageBuffer.h
文件 240949 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\Makefile
文件 1115 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\MatToQImage.cpp
文件 233 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\MatToQImage.h
文件 2188 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\ProcessingThread.cpp
文件 949 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\ProcessingThread.h
文件 472 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\README.md
文件 177 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\global.cpp
文件 231 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\global.h
文件 210 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\main.cpp
文件 1885 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\mainwindow.cpp
文件 668 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\mainwindow.h
文件 2606 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\mainwindow.ui
文件 12529 2018-01-22 04:38 Qt_Hikvsion_multiThread_Opencv-master\multiThread.png
- 上一篇:直方图均衡化源码(简单版)
- 下一篇:进销存小程序
相关资源
- 易语言 多线程防崩溃防卡死
- Qt学习总结.zip
- 基于qt+opencv的人脸识别
- GPRS模块GA6和STM32F103C8T6单片机上移植
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- Qt5 网络调试助手源代码 漂亮界面
- Qt 点菜系统
- 跨平台MQTT Client 源码和demo by 漠北
- 基于select IO模型的远程目录浏览与多
- 年会抽奖软件
- QT 智能家居源代码,可使用 实测通过
- Qt 之 简单截图功能三实现可拖拽选中
- 简单QT多线程聊天程序
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- linux环境下用QT实现打地鼠游戏源码共
- 基于QT的2048小游戏
- Qt登陆界面
- QT数字软键盘,包括QLineEdit弹出
- Qt Excel的读写
- 基于QT的电子相册设计
- Qt文件浏览器,Linux
- Qt写的UDP组播服务端
- QT文字闪烁浮动效果代码
- 基于qt编写的图片浏览器
- qt全局热键 全平台 支持qt5
- 漂亮的界面框架
评论
共有 条评论