当前位置:   article > 正文

Java调用海康威视接口并抓取Jpeg图片到内存_海康工业相机 java 存图

海康工业相机 java 存图

        因为工作需要,需要调用海康威视摄像头接口抓取Jpeg图片并保存到内存中,查找相关资料并整合,加上自己对官方提供的SDK文档,相关调用代码如下:

  1. public class TestHikvision {
  2. public static void main(String[] args) throws IOException {
  3. TestHikvision app = new TestHikvision();
  4.         
  5. MonitorCameraInfo cameraInfo = new MonitorCameraInfo();//需要新建MonitorCameraInfo类
  6. cameraInfo.setCameraIp("****");
  7. cameraInfo.setCameraPort(8000);
  8. cameraInfo.setUserName("admin");
  9. cameraInfo.setUserPwd("****");
  10. app.getDVRConfig(cameraInfo);
  11. app.getDVRPic(cameraInfo);
  12. //app.Test_CaptureJpegPicture_new(cameraInfo);
  13. }
  14. public void getDVRConfig(MonitorCameraInfo cameraInfo) {
  15. HCNetSDK sdk = HCNetSDK.INSTANCE;
  16. //判断摄像头是否开启
  17. if (!sdk.NET_DVR_Init()) {
  18. System.out.println("SDK初始化失败");
  19. return;
  20. }
  21. //设置连接时间与重连
  22. //sdk.NET_DVR_SetConnectTime(2000, 1);
  23. //sdk.NET_DVR_SetReconnect(10000, true);
  24. NET_DVR_DEVICEINFO_V30 devinfo = new NET_DVR_DEVICEINFO_V30();// 设备信息
  25. //System.out.println("设备信息:"+devinfo);
  26. //登录信息
  27. NativeLong id = sdk.NET_DVR_Login_V30(cameraInfo.getCameraIp(), (short) cameraInfo.getCameraPort(),
  28. cameraInfo.getUserName(), cameraInfo.getUserPwd(), devinfo);
  29. cameraInfo.setUserId(id);// 返回一个用户编号,同时将设备信息写入devinfo
  30. //输出int数据
  31. //S
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/102895
推荐阅读
相关标签
  

闽ICP备14008679号