目录

第一步 新建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摄像头部分)相关推荐

  1. 基于PanoSim5.0虚拟仿真平台的自主代客泊车AVP系统开发教程

    一.Panosim5仿真平台简介 PanoSim是由国内一家创业公司联合吉大.北航等高校资源开发的一款智能驾驶汽车仿真软件平台.软件以智能驾驶汽车全栈仿真为开发目标,具有完整的场景模型.传感器模型和车 ...

  2. android人脸识别demo_C#开发实录:基于免费SDK实现人脸识别应用开发

    随着人脸识别技术应用范围不断扩展,如何在Windows C#上基于免费SDK实现人脸识别应用开发,正成为开发者们关心的话题之一. 对于该需求,我推荐虹软视觉开放平台的ArcFace 3.0,免费.离线 ...

  3. 【CSDN下载】第三期:多AGV调度系统软件、基于PCA的人脸识别系统

    为便于广大开发者对热门资源的下载需求,下载频道专为广大开发者开辟了推荐一周IT优质资源通道,以供开发者参考下载,同时欢迎大家上传优质资源并留言所需的资源,小编会汇总所需,及时奉上所求. 工具安装包系列 ...

  4. 基于matlab的人脸五官边缘检测方法,基于MATLAB的人脸识别系统的设计

    基于MATLAB的人脸识别系统的设计(论文12000字,外文翻译,参考程序) 摘要:本文基于MATLAB平台设计了一款简单的人脸识别系统,通过USB摄像头来采集图像,经过肤色方法进行人脸检测与定位,然 ...

  5. 基于opencv和pillow实现人脸识别系统(附demo)

    更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 初中毕业读什么技校 http://cntkd.net 茂名一技http://www.enechn.com p ...

  6. 基于MATLAB的人脸识别系统

    基于MATLAB的人脸识别系统 一.课题背景 自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐渐对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,.这一领域除 ...

  7. 基于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 充分利用班上资 ...

  8. Python3:基于Opencv4.2和wxPython4可视化界面的人脸考勤系统

    前言 主题:基于Opencv4.2的人脸考勤系统 功能模块 采集人脸:收集需要录入的学生信息,开启摄像头收集截取对应的人脸图片: 训练人脸数据模型:根据收集和整合好的人脸图片数据训练成人脸数据模型: ...

  9. 人脸识别系统 matlab,基于MATLAB的人脸识别系统的设计

    基于MATLAB的人脸识别系统的设计(论文12000字,外文翻译,参考程序) 摘要:本文基于MATLAB平台设计了一款简单的人脸识别系统,通过USB摄像头来采集图像,经过肤色方法进行人脸检测与定位,然 ...

最新文章

  1. 【算法笔记】莫比乌斯反演(包含定理,两种形式的证明及入门经典模板)
  2. LVS负载均衡之ipvsadm部署安装(安装篇)
  3. Route Flap Dampening
  4. 【Linux】一步一步学Linux——groupadd命令(87)
  5. 线段树-Chossing Ads-分治,主元素思想,神题
  6. siri不能识别语音
  7. 将win8安装在U盘的心得(七步搞定,无需用命令行分区,无需提取镜像)
  8. net安装包的制作[包括卸载模块](图解)
  9. 手工画图和计算机画图的内在联系,浅谈计算机绘图有关的论文(2)
  10. 【C++ 程序】 解线性方程组(Cramer法则)
  11. 7本最经典的逻辑思维书籍推荐
  12. Iterator中的 FailFast FailSafe【学习笔记】
  13. 机房动力环境监测解决方案
  14. Python 实现应用程序窗口截屏 Gif
  15. 用C++实现生产者-消费者问题模型
  16. 【关于NI CAN USB-8473在实际应用中的案例分析】
  17. uniapp项目运行到小米平板调试
  18. iPhone更换字体教程,无需越狱,支持所有苹果设备!
  19. beyond compare实现只比较特定关键字
  20. JAVAWeb ——静态网页

热门文章

  1. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第二章:类和对象初步(新标准C++程序设计)
  2. 江理工单片机实训(自动窗帘模拟控制系统)
  3. 图像特征提取与匹配——SIFT算法
  4. 【帮帮】移动互联网的“浑水”
  5. android sqlite fts4,FTS4 sqlite MATCH查询不起作用(FTS4 sqlite MATCH query not working)
  6. 计算机发展趋势起点,2020年烟台市中考芝罘、莱山、高新、牟平四区结果浅析...
  7. 使用AutoHotKey(AHK)自动将多行内容转成单行,并翻译,或获取中文拼音
  8. 设计模式系列·王小二需求历险记(二)
  9. 卷积神经网络输出结果都一样
  10. uniapp中h5网页微信公众号授权