基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程——02使用示例代码构建MFC工程(海康威视IP摄像头部分)
目录
第一步 新建MFC工程
第二步 项目文件配置(正式写代码之前的操作)
第三步 添加Picture 控件
第四步 初始化SDK
第五步 注册设备并登录
第六步 启动预览
代码及效果
第一步 新建MFC工程
第二步 项目文件配置(正式写代码之前的操作)
为了代码文件美观有条理,我们需要对项目属性进行配置
如图所示的文件夹目录就是在项目工程文件夹中的子目录
记得手动将头文件放到include文件夹,库文件中的如下图放到bin文件夹
将上图的lib文件放到工程文件的lib文件夹中,如下图所示
并且,在项目属性里,作如下配置。
第三步 添加Picture 控件
PS:以下的代码,暂时放在OnInitDialog()函数中,后期可自行配置控件,实现登录,预览等操作
第四步 初始化SDK
NET_DVR_Init();
第五步 注册设备并登录
// 注册设备LONG lUserID;//登录参数,包括设备地址、登录用户、密码等NET_DVR_USER_LOGIN_INFO struLoginInfo = { 0 };struLoginInfo.bUseAsynLogin = 0; //同步登录方式strcpy(struLoginInfo.sDeviceAddress, "192.168.1.102"); //设备IP地址struLoginInfo.wPort = 8000; //设备服务端口strcpy(struLoginInfo.sUserName, "admin"); //设备登录用户名strcpy(struLoginInfo.sPassword, "23456987l"); //设备登录密码//设备信息, 输出参数NET_DVR_DEVICEINFO_V40 struDeviceInfoV40 = { 0 };lUserID = NET_DVR_Login_V40(&struLoginInfo, &struDeviceInfoV40);if (lUserID < 0){NET_DVR_Cleanup();return TRUE;}
第六步 启动预览
//启动预览并设置回调数据流LONG lRealPlayHandle;HWND hWnd = GetDlgItem(IDC_VIEW)->m_hWnd; //获取窗口句柄NET_DVR_PREVIEWINFO struPlayInfo = { 0 };struPlayInfo.hPlayWnd = hWnd; //需要SDK解码时句柄设为有效值,仅取流不解码时可设为空struPlayInfo.lChannel = 1; //预览通道号struPlayInfo.dwStreamType = 0; //0-主码流,1-子码流,2-码流3,3-码流4,以此类推struPlayInfo.dwLinkMode = 0; //0- TCP方式,1- UDP方式,2- 多播方式,3- RTP方式,4-RTP/RTSP,5-RSTP/HTTPstruPlayInfo.bBlocked = 1; //0- 非阻塞取流,1- 阻塞取流lRealPlayHandle = NET_DVR_RealPlay_V40(lUserID, &struPlayInfo, NULL, NULL);if (lRealPlayHandle < 0){printf("NET_DVR_RealPlay_V40 error\n");NET_DVR_Logout(lUserID);NET_DVR_Cleanup();return TRUE;}
代码及效果
基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程——02使用示例代码构建MFC工程(海康威视IP摄像头部分)相关推荐
- 基于PanoSim5.0虚拟仿真平台的自主代客泊车AVP系统开发教程
一.Panosim5仿真平台简介 PanoSim是由国内一家创业公司联合吉大.北航等高校资源开发的一款智能驾驶汽车仿真软件平台.软件以智能驾驶汽车全栈仿真为开发目标,具有完整的场景模型.传感器模型和车 ...
- android人脸识别demo_C#开发实录:基于免费SDK实现人脸识别应用开发
随着人脸识别技术应用范围不断扩展,如何在Windows C#上基于免费SDK实现人脸识别应用开发,正成为开发者们关心的话题之一. 对于该需求,我推荐虹软视觉开放平台的ArcFace 3.0,免费.离线 ...
- 【CSDN下载】第三期:多AGV调度系统软件、基于PCA的人脸识别系统
为便于广大开发者对热门资源的下载需求,下载频道专为广大开发者开辟了推荐一周IT优质资源通道,以供开发者参考下载,同时欢迎大家上传优质资源并留言所需的资源,小编会汇总所需,及时奉上所求. 工具安装包系列 ...
- 基于matlab的人脸五官边缘检测方法,基于MATLAB的人脸识别系统的设计
基于MATLAB的人脸识别系统的设计(论文12000字,外文翻译,参考程序) 摘要:本文基于MATLAB平台设计了一款简单的人脸识别系统,通过USB摄像头来采集图像,经过肤色方法进行人脸检测与定位,然 ...
- 基于opencv和pillow实现人脸识别系统(附demo)
更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 初中毕业读什么技校 http://cntkd.net 茂名一技http://www.enechn.com p ...
- 基于MATLAB的人脸识别系统
基于MATLAB的人脸识别系统 一.课题背景 自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐渐对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,.这一领域除 ...
- 基于Pxa270和Qt图形界面技术的人脸识别与密码电子锁的门禁系统
目 录 第1章 绪论 1 1.1 应用背景 1 1.2 系统描述 1 1.2.1 系统方案 1 1.2.2 系统主要功能描述 2 1.3 性能指标 2 1.4 系统特色 3 1.4.1 充分利用班上资 ...
- Python3:基于Opencv4.2和wxPython4可视化界面的人脸考勤系统
前言 主题:基于Opencv4.2的人脸考勤系统 功能模块 采集人脸:收集需要录入的学生信息,开启摄像头收集截取对应的人脸图片: 训练人脸数据模型:根据收集和整合好的人脸图片数据训练成人脸数据模型: ...
- 人脸识别系统 matlab,基于MATLAB的人脸识别系统的设计
基于MATLAB的人脸识别系统的设计(论文12000字,外文翻译,参考程序) 摘要:本文基于MATLAB平台设计了一款简单的人脸识别系统,通过USB摄像头来采集图像,经过肤色方法进行人脸检测与定位,然 ...
最新文章
- 【算法笔记】莫比乌斯反演(包含定理,两种形式的证明及入门经典模板)
- LVS负载均衡之ipvsadm部署安装(安装篇)
- Route Flap Dampening
- 【Linux】一步一步学Linux——groupadd命令(87)
- 线段树-Chossing Ads-分治,主元素思想,神题
- siri不能识别语音
- 将win8安装在U盘的心得(七步搞定,无需用命令行分区,无需提取镜像)
- net安装包的制作[包括卸载模块](图解)
- 手工画图和计算机画图的内在联系,浅谈计算机绘图有关的论文(2)
- 【C++ 程序】 解线性方程组(Cramer法则)
- 7本最经典的逻辑思维书籍推荐
- Iterator中的 FailFast FailSafe【学习笔记】
- 机房动力环境监测解决方案
- Python 实现应用程序窗口截屏 Gif
- 用C++实现生产者-消费者问题模型
- 【关于NI CAN USB-8473在实际应用中的案例分析】
- uniapp项目运行到小米平板调试
- iPhone更换字体教程,无需越狱,支持所有苹果设备!
- beyond compare实现只比较特定关键字
- JAVAWeb ——静态网页
热门文章
- 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第二章:类和对象初步(新标准C++程序设计)
- 江理工单片机实训(自动窗帘模拟控制系统)
- 图像特征提取与匹配——SIFT算法
- 【帮帮】移动互联网的“浑水”
- android sqlite fts4,FTS4 sqlite MATCH查询不起作用(FTS4 sqlite MATCH query not working)
- 计算机发展趋势起点,2020年烟台市中考芝罘、莱山、高新、牟平四区结果浅析...
- 使用AutoHotKey(AHK)自动将多行内容转成单行,并翻译,或获取中文拼音
- 设计模式系列·王小二需求历险记(二)
- 卷积神经网络输出结果都一样
- uniapp中h5网页微信公众号授权