任务描述:

给定海康摄像头的ip地址、端口、用户名、密码,要求能够在linux服务器端运行脚本,完成实时抓图,和下载近期1分钟视频的功能。

我尝试了但失败的方法:

  1. 在windows下跑通vs工程后, 用opencv-swig接口文件将其打包成python库,在进行服务器端python编写。(这个网上的链接主要有​​​​​​ Windows下Python调用海康SDK实时显示网络摄像头 、Ubuntu下使用Python-opencv获取海康威视RTSP码流教程等,但是因为需要的配置文件比较复杂, 而且本身官方文档并不支持,所以我最后fail了)
  2. 运用linux SDK的“回放和下载”模块。 (这个我到很后面才发现我跟踪的海康摄像头是没有自动录视频功能的,所有的都是实时显示,也就是说我无论使用回放、查找还是下载,在linux/windows端会显示DVR设备忙或网络故障的错误,最后fail)
  3. 用linux端qt+opencv的方法。(参考链接,装qt也麻烦,我后来就懒了emm)

最后的解决方案及需注意的bug:

  1. 参考它linux端的“实时预览”板块开发文档,同时参考了windows demo里的RealPlayDlg.cpp+ linux里的GetStream.cpp. 具体修改的函数也就是NET_DVR_SaveRealData 和 NET_DVR_StopSaveRealData
  2. 用shell脚本循环运行(可参考shell编程链接)

  3. 把获得的视频和windows客户端连按2次录像按钮 保存的视频进行比较。 (ps 虽然保存的视频是.mp4格式 但在我的电脑上除了海康自带的视频播放器 其他都无法正常播放 不确定是不是bug)

其他参考链接:

  • 海康sdk官网:https://www1.hikvision.com/cn/download_61.html(一定要下载自己系统的对应版本! 我一开始蠢炸了在linux下尝试了很久的windows SDK emmmm)
  • windows下用vs配置客户端环境: https://blog.csdn.net/qq_15029743/article/details/79733960(文中用了vs2013 我用了vs2010也是能跑的通的)

总之,大概就是稍微总结了一下这次下载视频遇到的坑咯~ 还是比较naive,多谢指正。

祝小伙伴们都能用这个sdk开发出自己想用的功能咯kkk

【海康视频SDK】linux服务器端截图与下载视频相关推荐

  1. 海康Camera MVS Linux SDK二次开发封装ROS packge过程记录(c++)

    Livox Lidar  + HIKROBOT Camera系列 最近在开发相机和激光雷达融合的slam算法,主要用于三维重建,想实时的得到彩色点云地图,传感器选择了海康威视的工业相机和大疆的固态激光 ...

  2. Java_JDK19.0.2_Ubuntu18.04中配合海康工业相机SDK环境搭建

    Java_JDK19.0.2_Ubuntu18.04中配合海康工业相机SDK环境搭建 简介 1. JDK环境搭建 JDK下载 JDK环境安装 2. 工业相机环境SDK安装 简介 本文主要介绍在ubun ...

  3. 海康摄像机sdk踩坑记述

    本文主要基于HKNetSDK6.1.6.4和HKNetSDK6.1.9.4.叙述一些sdk文档中叙述不清晰的地方以及容易被忽略的地方.后续会不断更新添加更多问题. 1.语音转发功能 如果想要获取语音, ...

  4. 【海康摄像头】海康摄像头SDK下载与使用

    文章目录 一.海康摄像头SDK官网下载 二.海康摄像头SDK在WinForm/WPF中使用 三.常用接口函数,封装调用函数 一.海康摄像头SDK官网下载 1.进入海康ws官网,下载官网SDK和相关文档 ...

  5. 海康摄像头SDK开机启动第一个摄像头不显示问题

    问题描述: 采用Qt调用海康摄像头SDK显示视频,开机软件自启动后第一个摄像头不显示. 原因分析: 第一个摄像头首次启动的时候,不显示视频.软件关闭然后重新打开,所有摄像头都正常显示.尝试发现采用bB ...

  6. 海康工业相机SDK+OpenCV实例(1):海康SDK和OPENCV的安装与编译

    海康工业相机SDK+OpenCV实例(1) 海康SDK和OPENCV的安装与编译 文章目录 海康工业相机SDK+OpenCV实例(1) 海康SDK和OPENCV的安装与编译 前言 一.海康SDK安装 ...

  7. (一)Qt+OpenCV调用海康工业相机SDK示例开发

    系列文章目录 提示:这里是该系列文章的所有文章的目录 第一章: (一)Qt+OpenCV调用海康工业相机SDK示例开发 第二章: (二)Qt多线程实现海康工业相机图像实时采集 文章目录 系列文章目录 ...

  8. 海康工业相机SDK+OpenCV实例(2):RawDataFormatConvert详解

    海康工业相机SDK+OpenCV实例(2): RawDataFormatConvert详解 文章目录 海康工业相机SDK+OpenCV实例(2): RawDataFormatConvert详解 前言 ...

  9. 工作日志:海康IPC SDK实时播放项目建立

    项目中用到海康的IPC,先建一个简单的项目实现实时播放: 海康的SDK到管网下载,本次试用的64位库. 1.建立VS C++项目,基于对话框,使用静态库还是共享动态库无所谓,原例程是使用动态共享库: ...

最新文章

  1. vue.js循环for(列表渲染)详解
  2. mysql备份实例攻略
  3. PowerShell-4.API调用以及DLL调用
  4. (转载)Nutch 2.0 之 抓取流程简单分析
  5. wxWidgets:wxPGMultiButton类用法
  6. java中的native关键字有什么作用?(java本地方法)
  7. 男人有钱还是没钱,只需要关注他这三点,就明白了
  8. ArcGIS Maritime Server 开发教程(六)Maritime Service 开发技巧
  9. Java开发自行车管理项目要求_java毕业设计_springboot框架的公共自行车租赁管理...
  10. studio 3T破解
  11. python给批量图片添加文字_Python之利用PIL批量给图片添加文字
  12. HTML5制作个人理财系统,个人股票理财专题页面html模板
  13. 百度Clouda的初步探索
  14. 遥感图像场景分类方法
  15. 陈满雪冤背后英雄:上百名同学捐款数十万元
  16. dom4j解析xml报错
  17. 大一计算机试题答案,大一计算机期末考试试题及答案
  18. Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了
  19. nodejs mysql 关闭_nodejs mysql错误:连接丢失服务器关闭了连接
  20. 库克解释苹果收购英特尔手机基带业务意图:掌控核心技术

热门文章

  1. Linux命令 - ps命令
  2. ALV 下载到EXCEL里出现的问题
  3. Java过滤XSS脚本攻击记录一下
  4. 电脑公司 雨林.番茄.深度.龙帝国.系统之家.系统光盘收录大全
  5. Redis Setnx 命令(转)
  6. 【论文阅读笔记】Ristretto: Hardware-Oriented Approximation of Convolutional Neural Networks
  7. SpringBoot+Vue项目学生选课系统
  8. OpenAI击败Dota 2世界冠军后记:如何训练你的AI
  9. 总后台顶部实现站内信功能
  10. SQL “varchar转换为numeric时出错” 的小插曲