海康SDK提供了C++、C#、Java等示例代码,可以使用这些语言进行二次开发。对于做算法开发的人来说,就想快速采集到图像,然后在Matlab或Python里对图像进行分析,使用C++、C#、Java就小题大做了。所以能不能使用Python访问海康SDK快速抓取图像呢?答案是可以的。

Github上有人提供了一个示例,使用ctypes模块调dll:

wanZzz6/HC_SDK_Dll​github.com

不过示例只给了抓取jpg图像的方法,如果想抓取红外相机的原始温度数据就得自己编写代码添加功能。

为此对代码进行封装,实现了抓取红外数据的功能,封装代码比较长,就不贴了。使用代码如下

import 

封装代码中加入了Matlab接口,可以方便的在Matlab中调用Python采集图像,进而在Matlab中开发图像处理算法:

%% 从海康相机采集图像

此外,如果想采集安装在现场的相机图像,要安装python或matlab比较麻烦。可以对以上代码做简单封装,然后使用pyinstaller生成exe,就可以方便的拷到现场运行了。我使用tkinter编写了一个简单界面,生成exe有10M左右,采集效果如下

java 调用dll_Python调用海康SDK抓取红外图像相关推荐

  1. linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)

    linux下调用海康sdk 1.库文件的配置 mkdir /data/hk_sdk/ cd /data/hk_sdk/将海康SDK的lib文件夹复制到/data/hk_sdk/下 lib文件下面的结构 ...

  2. C#使用WebService调用海康SDK实现抓图与录像实时下载

    1.海康设备网络SDK下载 下载地址:https://www.hikvision.com/cn/download_more_401.html 下载完毕解压后的目录结构如下: 2.代码实现 通过参考&q ...

  3. 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误

    海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...

  4. C# 调用ffmepg 读取海康或大华视频的功能

    一.C# 调用ffmepg 调用C#FFmpeg.AutoGen.下载方法 注意这个版本需要和下载的ffmpeg的版本一致.也就是FFmpeg.AutoGen4.3.1那么下载的ffmpeg的动态链接 ...

  5. 应用海康SDK获取设备图片A fatal error has been detected by the Java Runtime Environment:

    海康SDK版本:CH-HCNetSDKV6.1.6.45 add message # # A fatal error has been detected by the Java Runtime Env ...

  6. 海康 sdk 视频截取 demo

    说下这个demo 的背景 .....   好了 说完了 直接上重点 .... 这是在网上看到一个 jijl 的朋友的 demo 基础上面开发的,用到了里面的一些东西 .示例 demo 以及  web ...

  7. 用FPC翻译海康SDK头文件,供Delphi和Lazarus使用

    引言 多年前用delphi写一些小程序时,曾用到海康威视的视频产品(当时是MPEG4视频采集卡),但是海康当时没有提供pascal版的SDK(说是因为版权问题被发过律师函,所以不提供,现在FPC没版权 ...

  8. 海康摄像头二次开发python_python实现海康sdk二次开发,移动侦测事件(一)

    1.概述 最近一段时间要从海康摄像头读取数据,作为程序的输入源,c++版本有海康有自己的demo,较为简单,很容易就实现了,但是为我们其他的程序都是基于python的,因此,需要使用Python调用海 ...

  9. Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)

    关于在Windows环境中对海康威视工业相机SDK进行二次开发的话,可以参考这两篇博客. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一) 海康威视工业相机SDK二 ...

最新文章

  1. Tensorflow 变量的共享
  2. Mysql存储引擎中InnoDB与Myisam的区别
  3. Hive SQL 窗口函数
  4. 【腾讯优测干货分享】使用多张图片做帧动画的性能优化
  5. @RestControllerAdvice 异常分析
  6. Win11 BitLocker驱动器加密怎么使用
  7. 存储基本概念与SAN存储
  8. stm32调试1.44寸TFT液晶屏过程遇到的问题
  9. 双十一哪款蓝牙耳机值得入手?音质超棒的蓝牙耳机推荐
  10. python运算符讲解
  11. iOS发布证书不受信任,钥匙串显示发布证书不受信任解决办
  12. 关联规则 置信度定义
  13. 可交易性(tradability)检验即协整性检验:介绍
  14. 移植中文TTS(ekho)到ARM linux开发板
  15. 使用USB ISP给AT89S51下载固件
  16. Android进阶:多线程断点续传下载
  17. SVM原理篇之手撕SVM
  18. 即时定位与地图构建(SLAM)与基于视觉的SLAM(VSLAM)
  19. android am发送广播,adb shell am broadcast 手动发送广播及adb shell am/pm其他命令
  20. python儿童宣传-python儿童教学

热门文章

  1. 码率自适应技术 (Adaptive Bitrate Streaming,ABR)
  2. python爬虫新闻内容_python爬虫:抓取新浪新闻内容(从当前时间到之前某个时间段),并用jieba分词,用于训练自己的分词模型...
  3. CAN控制器原理与配置
  4. 信息系统项目管理师Part9-可靠性和可用性
  5. 人老了,到底是应该多运动还是多静养?跳广场舞要注意啥?
  6. 碟片在台式计算机无法识别,谁知道CD-R光碟为何在电脑不能读取?
  7. 论文阅读笔记-Glyce: Glyph-vectors for Chinese CharacterRepresentations
  8. 设备管理(含补交作业)
  9. goolge安装插件
  10. 房产科把用户申请表输入计算机后,系统首先检查申请表的合法性,房产管理系统.doc...