海康nvr sdk java调用,海康SDK开发NVR拍照功能
实际项目中使用海康SDK进行NVR拍照功能的二次开发
基于Linux环境下采用Qt进行开发,使用海康SDK需先将海康打包的动态库拷贝至/us/lib/下,或者自己根据需要设置调用动态库的路径。
代码如下:#include "./include/HCNetSDK.h"
int Demo_Capture(char* ip,char* userName,char*passwd)
{
NET_DVR_Init();
NET_DVR_SetLogToFile(3, "./sdkLog");
long lUserID;
//login
NET_DVR_DEVICEINFO_V30 struDeviceInfo;
lUserID = NET_DVR_Login_V30(ip, 8000, userName, passwd, &struDeviceInfo);
if (lUserID
{
printf("pyd1---Login error, %d\n", NET_DVR_GetLastError());
return -1;
}
NET_DVR_JPEGPARA strPicPara = {0};
strPicPara.wPicQuality = 2;
strPicPara.wPicSize = 0;
int iRet;
QString timeName = QDateTime::currentDateTime().toString("yyyyMMddhhmmss");
QDir dir("./photo");
if(!dir.exists())
dir.mkdir((dir.currentPath()+"/photo"));
QString strPath = QString("./photo/%1.jpeg").arg(timeName);
QByteArray charPath = strPath.toLatin1();
iRet = NET_DVR_CaptureJPEGPicture(lUserID, struDeviceInfo.byStartChan, &strPicPara, charPath.data());
if (!iRet)
{
printf("pyd1---NET_DVR_CaptureJPEGPicture error, %d\n", NET_DVR_GetLastError());
return -1;
}
//logout
NET_DVR_Logout_V30(lUserID);
NET_DVR_Cleanup();
return 0;
}
海康nvr sdk java调用,海康SDK开发NVR拍照功能相关推荐
- Java调用海康HCUsbSDK制卡刷卡读卡
根据HCUsbSDK接口文档和JAVADEMO开发的一个发卡.读卡.刷卡的程序 淘宝买的空白UID卡,卡里需要存入员工工号和卡编号,在web后台来操作制卡.刷卡 简单记录下,方便以后开发相似的功能可以 ...
- Vue 使用 navigator.mediaDevices.getUserMedia 调用本地摄像头实现录像以及拍照功能
目录 前言 API `MediaDevices.getUserMedia()` 拍照功能实例 完整代码 实现效果 录像功能实例 完整代码 实现效果 总结 前言 最近在做开源实例: Vue.js 实战系 ...
- java调用海康人脸识别机5603的sdk的使用总结(四)
获取刷脸时间 首先登陆,具体步骤看第一篇. 想要获取刷脸时间,必须布防. 新建回调函数FMSGCallBack_V31,设置回调函数 boolean result = hCNetSDK.NET_DVR ...
- java调用c的sdk_如何使用java调用c++的sdk动态库 sdk已存在 java方法怎么写? 怎么调用??在线等!!!...
小盒子_java 发布于 2016/12/16 15:38 阅读 1K+ 收藏 0 #ifndef __M2CCGKEYER_H__ #define __M2CCGKEYER_H__ #define ...
- weixin sdk java 开源_weixin4j(微信公众开发平台SDK)
weixin4j是一款相当不错的微信公众开发平台SDK:它主要是在Java的基础上研发推出,目的就是帮助Java开发工作人员更好的完成对微信的开发成操作,对开发的流程进行简化,让时间得到节省,并且支持 ...
- java调用rapidminer_基于RapidMiner开发问题和解决
RapidMiner(前身是YALE)是一个十分流行的开源数据挖掘软件,它不仅提供了一个GUI的数据处理和分析环境,还提供了Java API以便将它的能力嵌入其他应用程序.本文记录了基于RapidMi ...
- java调用windowsAPI初识-简单的文件删除功能
写一篇博文记录一下最近自学的东西. 主要使用工具:IDEA.maven 主要参考代码:java使用JNA框架调用dll动态库:https://www.cnblogs.com/new-life/p/93 ...
- java调用corba_用JACORB开发corba应用
JACORB开发以及corba的请求方式: JacORB的应用开发一般分为以下五步: 1.写IDL接口定义 2.编译IDL接口定义生成Java类 3.实现步骤2中生成的接口 4.写服务器启动类,并注册 ...
- java调用银联支付接口开发,银联在线Java接口开发
netpayclinet.jar 根据项目工程的需要放置对应路径下 用于提供数字签名的方法调用 MerPrk.key 可以放置到任意路径下,但是需要调用方法指定文件位置和名称 商户签名私钥 PgPub ...
- java调用高德地图API开发,高德在线地图开发——未完待续
这是目录 一.引入高德地图API 二.高德地图开发 1.定义一个div来存放地图 2.生成地图 3.添加一个跳跃的点 4.添加控件 5.有其他需要的请留言 一.引入高德地图API 高德地图官方示例:h ...
最新文章
- TVM交叉编译和远程RPC
- JavaScript异步编程:异步的数据收集方法
- android view强制重绘_android view 相关方法 layout draw 布局 重绘 | 学步园
- 牛客题霸 [删除有序链表中重复的元素] C++题解/答案
- 8. GD32F103C8T6 定时器-输入捕获测频率
- 透过现象看本质,透析NAC系统几步走(4)
- UVA11532 Simple Adjacency Maximization【位运算】
- 第三步_安装jdk环境
- js控制ctrl+p
- 转载:动态调用WebService(C#)
- ThreeJS的性能优化方面
- 征信系统如何保障信息主体的合法权益?
- 伤疤好了有黑印怎么办_疤痕留下黑印怎么办
- 语雀批量导出与图片下载
- 《图说VR入门》——googleVR 他山之玉
- 网络爬虫:基于有道的文本翻译
- 武汉理工大学软件测试重点,软件测试实验报告书(武汉理工大学).docx
- java 反编译 下载_java反编译工具
- 镜头上的四线电机怎么驱动_用于驱动镜头的电机的制作方法
- 没有公网ip的企业的内网部署金蝶服务器实现外网访问的解决方案。