先登录,然后预览。之后打开人脸抓拍即可。
以下为人脸识别的核心代码。
**

 public Preview(){//// Windows 窗体设计器支持所必需的//InitializeComponent();m_bInitSDK = CHCNetSDK.NET_DVR_Init();if (m_bInitSDK == false){MessageBox.Show("NET_DVR_Init error!");return;}else{//保存SDK日志 To save the SDK logCHCNetSDK.NET_DVR_SetLogToFile(3, "E:\\SdkLog\\", true);}//// TODO: 在 InitializeComponent 调用后添加任何构造函数代码////设置透传报警信息类型CHCNetSDK.NET_DVR_LOCAL_GENERAL_CFG struLocalCfg = new CHCNetSDK.NET_DVR_LOCAL_GENERAL_CFG();struLocalCfg.byAlarmJsonPictureSeparate = 1;//控制JSON透传报警数据和图片是否分离,0-不分离(COMM_VCA_ALARM返回),1-分离(分离后走COMM_ISAPI_ALARM回调返回)Int32 nSize = Marshal.SizeOf(struLocalCfg);IntPtr ptrLocalCfg = Marshal.AllocHGlobal(nSize);Marshal.StructureToPtr(struLocalCfg, ptrLocalCfg, false);if (!CHCNetSDK.NET_DVR_SetSDKLocalCfg(17, ptrLocalCfg))  //NET_DVR_LOCAL_CFG_TYPE_GENERAL{iLastErr = CHCNetSDK.NET_DVR_GetLastError();strErr = "NET_DVR_SetSDKLocalCfg failed, error code= " + iLastErr;MessageBox.Show(strErr);}Marshal.FreeHGlobal(ptrLocalCfg);for (int i = 0; i < 200; i++){m_lAlarmHandle[i] = -1;}//设置报警回调函数if (m_falarmData_V31 == null){m_falarmData_V31 = new CHCNetSDK.MSGCallBack_V31(MsgCallback_V31);}CHCNetSDK.NET_DVR_SetDVRMessageCallBack_V31(m_falarmData_V31, IntPtr.Zero);}public bool MsgCallback_V31(int lCommand, ref CHCNetSDK.NET_DVR_ALARMER pAlarmer, IntPtr pAlarmInfo, uint dwBufLen, IntPtr pUser){ProcessCommAlarm_FaceSnap(ref pAlarmer, pAlarmInfo, dwBufLen, pUser);return true; //回调函数需要有返回,表示正常接收到数据}private void ProcessCommAlarm_FaceSnap(ref CHCNetSDK.NET_DVR_ALARMER pAlarmer, IntPtr pAlarmInfo, uint dwBufLen, IntPtr pUser){CHCNetSDK.NET_VCA_FACESNAP_RESULT struFaceSnapInfo = new CHCNetSDK.NET_VCA_FACESNAP_RESULT();uint dwSize = (uint)Marshal.SizeOf(struFaceSnapInfo);struFaceSnapInfo = (CHCNetSDK.NET_VCA_FACESNAP_RESULT)Marshal.PtrToStructure(pAlarmInfo, typeof(CHCNetSDK.NET_VCA_FACESNAP_RESULT));byte eg = struFaceSnapInfo.struFeature.byEyeGlass;float x = struFaceSnapInfo.struRegion.fX;//报警设备IP地址//string strIP = System.Text.Encoding.UTF8.GetString(pAlarmer.sDeviceIP).TrimEnd('\0');string strIP = "192.168.1.64";if ((struFaceSnapInfo.dwBackgroundPicLen != 0) && (struFaceSnapInfo.pBuffer2 != IntPtr.Zero)){DateTime now = DateTime.Now;//保存抓拍图片数据string str = ".\\picture\\FaceSnap_" + now.ToString("yyyyMMddHHmmss") + ".jpg";string _FilePath = String.Format(".\\picture\\{0}", now.ToString("yyyy-MM-dd"));if (!Directory.Exists(_FilePath)){Directory.CreateDirectory(_FilePath);}str = String.Format(".\\picture\\{0}\\FaceSnap_{1}.jpg", now.ToString("yyyy-MM-dd"), now.ToString("HH_mm_ss"));FileStream fs = new FileStream(str, FileMode.CreateNew);int iLen = (int)struFaceSnapInfo.dwBackgroundPicLen;byte[] by = new byte[iLen];Marshal.Copy(struFaceSnapInfo.pBuffer2, by, 0, iLen);fs.Write(by, 0, iLen);fs.Close();//保存一帧图片string sJpegPicFileName;//图片保存路径和文件名 the path and file name to savesJpegPicFileName = String.Format(".\\picture\\{0}\\JPEG_test_{1}.jpg", now.ToString("yyyy-MM-dd"), now.ToString("HH_mm_ss")); int lChannel = Int16.Parse(textBoxChannel.Text); //通道号 Channel numberCHCNetSDK.NET_DVR_JPEGPARA lpJpegPara = new CHCNetSDK.NET_DVR_JPEGPARA();lpJpegPara.wPicQuality = 0; //图像质量 Image qualitylpJpegPara.wPicSize = 0xff; //抓图分辨率 Picture size: 2- 4CIF,0xff- Auto(使用当前码流分辨率),抓图分辨率需要设备支持,更多取值请参考SDK文档//JPEG抓图 Capture a JPEG pictureif (!CHCNetSDK.NET_DVR_CaptureJPEGPicture(m_lUserID, lChannel, ref lpJpegPara, sJpegPicFileName)){iLastErr = CHCNetSDK.NET_DVR_GetLastError();str = "NET_DVR_CaptureJPEGPicture failed, error code= " + iLastErr;MessageBox.Show(str);return;}else{str = "Successful to capture the JPEG file and the saved file is " + sJpegPicFileName;//MessageBox.Show(str);}iFileNumber++;}}

C#调用海康威视人脸识别接口相关推荐

  1. php百度人脸识别做登陆,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...

    博主在进行鼎食城毕业设计时,需要实现一个人脸识别登录功能,想到可以利用百度的人脸识别接口来完成,于是便去下载了百度的识别SDK,我用的是PHP,需要的的可以去下载其他版本,以下是识别效果: 用户在开始 ...

  2. 调用百度人脸识别接口实现人脸识别

    调用百度人脸识别接口实现人脸识别 目标: 1.学习使用百度AI开放平台进行人脸识别 2.将学到的内容:JSON数据,HTTP API调用,base64图片编码与解码 import json impor ...

  3. php 人脸识别接口,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...

    博主在进行鼎食城毕业设计时,需要实现一个人脸识别登录功能,想到可以利用百度的人脸识别接口来完成,于是便去下载了百度的识别SDK,我用的是PHP,需要的的可以去下载其他版本,以下是识别效果: 用户在开始 ...

  4. Android上调用百度人脸识别接口

    写了一个简单的调用百度人脸识别在线的JAVA接口,识别率挺高的,但是目前写得还不是很全面,然后打开相册选取图片那一部分,以及工具类代码,是有参考别人写的代码,具体是摘自哪里之前没有保存. 这里贴一些主 ...

  5. 用Python调用百度人脸识别接口

    先注册百度云管理中心,然后创建应用. import urllib import ssl from urllib import request, parse import json# client_id ...

  6. java调用海康威视人脸识别抓拍

    **1.**首先下载官网的sdk开发包,引入HCNetSDK.java,里面定义了很多调用的能力集. **2.**通过报警回调函数中的黑名单报警这个接口去实现人脸抓拍的. 3.简单来说就是写个类去实现 ...

  7. 百度AI人脸识别接口调用

    人脸识别作为当下比较潮流的一门技术,已经应用于很多的产品之中了. 今天我们看下百度提供的人脸识别接口如何使用. 1.登录百度智能云平台 首先我们需要登录百度智能云平台,使用百度账号可以直接登录.这个不 ...

  8. 调用阿里云人脸识别接口示例

    下面我为大家展示一下我调用阿里云人脸识别接口的示例 首先说下开发环境,springboot 开发的 org.apache.commons.codec.binary.Base64; 这个主要是用来进行b ...

  9. Java spring boot 阿里云调用人脸识别接口,本地sdk上传到阿里云调用api

    Java spring boot 阿里云调用人脸识别接口 没有写测试类,工具类如下,有access_key_id和access_key_secret传参调用就可使用 代码如下: pom.xml依赖 & ...

  10. 阿里云人脸识别接口调用卡顿,超时

    阿里云人脸识别接口调用卡顿 在服务端通过pom引入阿里云人脸识别sdk的时候,如果生产环境在内网开通了网络策略连接了 cloudauth.aliyuncs.com 这个地址. 但是sdk调用人脸识别服 ...

最新文章

  1. linux 查看 文档 不显示注释 命令
  2. 网页制作-表单元素2
  3. openstack对接华为存储
  4. android 摄像头参数,获取Android设备上的详细的摄像头信息
  5. 平均年薪60.8万,腾讯阿里最近都在抢这类人才!
  6. 史上最全Java多线程面试题
  7. 以空格为分隔符读取内容给两个变量_问与答61: 如何将一个文本文件中满足指定条件的内容筛选到另一个文本文件中?...
  8. js 正则表达式判断价格
  9. Spring的注入方式详解
  10. leetcode[0142]环形链表II,判断是否存在环形链表并找到环形的入口
  11. 红外图像是什么?红外线与计算机视觉相关的研究方向?(Visible and infrared image fusion)
  12. 【Java】NIO 仿照zookeeper 写的 nio客户端
  13. SDK二次开发摄像头语音转发功能和语音对讲
  14. Android直播头像动画,iOS 仿抖音直播头像缩放动画
  15. 题解报告:P1577 切绳子(二分答案)
  16. Python EFZ文件 气象_你要偷偷的学Python,然后惊呆所有人(第四天) - python阿喵
  17. RNA 24. SCI文章中基于TCGA的免疫浸润细胞分析的在线小工具——TIMER
  18. python爬虫之Ajax动态加载数据抓取--豆瓣电影/腾讯招聘
  19. 嵩天老师python123测验4: 程序的控制结构 (第4周)
  20. ZYNQ之FPGA LED 灯闪烁实验

热门文章

  1. 我是如何获得微信内置表情的
  2. USDA土壤粒径分布图及韦恩图在线绘制-USDA_Soil_Texture_Calculator soil textual triangle
  3. tplink迷你路由器中继模式_[转载]TL-WR800N迷你型无线路由器Repeater模式(中继模式)设置教程...
  4. C++之虚函数和虚函数表
  5. 多变量微积分笔记10——二重积分的应用
  6. PPP项目群管理模式的实践探索——以浙江交工富阳PPP项目群为例
  7. 技校学高铁还是计算机,华蓥高铁动车司学那个专业好,高铁职业技术学校面试...
  8. 机器学习十大算法(一)
  9. 自媒体视频剪辑12大技巧分享
  10. 淘口令解析api接口_淘口令解析接口|淘口令还原接口|淘口令解密接口|淘口令转换网址接口...