java 调用dll_Python调用海康SDK抓取红外图像
海康SDK提供了C++、C#、Java等示例代码,可以使用这些语言进行二次开发。对于做算法开发的人来说,就想快速采集到图像,然后在Matlab或Python里对图像进行分析,使用C++、C#、Java就小题大做了。所以能不能使用Python访问海康SDK快速抓取图像呢?答案是可以的。
Github上有人提供了一个示例,使用ctypes模块调dll:
wanZzz6/HC_SDK_Dllgithub.com
不过示例只给了抓取jpg图像的方法,如果想抓取红外相机的原始温度数据就得自己编写代码添加功能。
为此对代码进行封装,实现了抓取红外数据的功能,封装代码比较长,就不贴了。使用代码如下
import
封装代码中加入了Matlab接口,可以方便的在Matlab中调用Python采集图像,进而在Matlab中开发图像处理算法:
%% 从海康相机采集图像
此外,如果想采集安装在现场的相机图像,要安装python或matlab比较麻烦。可以对以上代码做简单封装,然后使用pyinstaller生成exe,就可以方便的拷到现场运行了。我使用tkinter编写了一个简单界面,生成exe有10M左右,采集效果如下
java 调用dll_Python调用海康SDK抓取红外图像相关推荐
- linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)
linux下调用海康sdk 1.库文件的配置 mkdir /data/hk_sdk/ cd /data/hk_sdk/将海康SDK的lib文件夹复制到/data/hk_sdk/下 lib文件下面的结构 ...
- C#使用WebService调用海康SDK实现抓图与录像实时下载
1.海康设备网络SDK下载 下载地址:https://www.hikvision.com/cn/download_more_401.html 下载完毕解压后的目录结构如下: 2.代码实现 通过参考&q ...
- 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误
海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...
- C# 调用ffmepg 读取海康或大华视频的功能
一.C# 调用ffmepg 调用C#FFmpeg.AutoGen.下载方法 注意这个版本需要和下载的ffmpeg的版本一致.也就是FFmpeg.AutoGen4.3.1那么下载的ffmpeg的动态链接 ...
- 应用海康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 ...
- 海康 sdk 视频截取 demo
说下这个demo 的背景 ..... 好了 说完了 直接上重点 .... 这是在网上看到一个 jijl 的朋友的 demo 基础上面开发的,用到了里面的一些东西 .示例 demo 以及 web ...
- 用FPC翻译海康SDK头文件,供Delphi和Lazarus使用
引言 多年前用delphi写一些小程序时,曾用到海康威视的视频产品(当时是MPEG4视频采集卡),但是海康当时没有提供pascal版的SDK(说是因为版权问题被发过律师函,所以不提供,现在FPC没版权 ...
- 海康摄像头二次开发python_python实现海康sdk二次开发,移动侦测事件(一)
1.概述 最近一段时间要从海康摄像头读取数据,作为程序的输入源,c++版本有海康有自己的demo,较为简单,很容易就实现了,但是为我们其他的程序都是基于python的,因此,需要使用Python调用海 ...
- Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)
关于在Windows环境中对海康威视工业相机SDK进行二次开发的话,可以参考这两篇博客. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一) 海康威视工业相机SDK二 ...
最新文章
- Tensorflow 变量的共享
- Mysql存储引擎中InnoDB与Myisam的区别
- Hive SQL 窗口函数
- 【腾讯优测干货分享】使用多张图片做帧动画的性能优化
- @RestControllerAdvice 异常分析
- Win11 BitLocker驱动器加密怎么使用
- 存储基本概念与SAN存储
- stm32调试1.44寸TFT液晶屏过程遇到的问题
- 双十一哪款蓝牙耳机值得入手?音质超棒的蓝牙耳机推荐
- python运算符讲解
- iOS发布证书不受信任,钥匙串显示发布证书不受信任解决办
- 关联规则 置信度定义
- 可交易性(tradability)检验即协整性检验:介绍
- 移植中文TTS(ekho)到ARM linux开发板
- 使用USB ISP给AT89S51下载固件
- Android进阶:多线程断点续传下载
- SVM原理篇之手撕SVM
- 即时定位与地图构建(SLAM)与基于视觉的SLAM(VSLAM)
- android am发送广播,adb shell am broadcast 手动发送广播及adb shell am/pm其他命令
- python儿童宣传-python儿童教学
热门文章
- 码率自适应技术 (Adaptive Bitrate Streaming,ABR)
- python爬虫新闻内容_python爬虫:抓取新浪新闻内容(从当前时间到之前某个时间段),并用jieba分词,用于训练自己的分词模型...
- CAN控制器原理与配置
- 信息系统项目管理师Part9-可靠性和可用性
- 人老了,到底是应该多运动还是多静养?跳广场舞要注意啥?
- 碟片在台式计算机无法识别,谁知道CD-R光碟为何在电脑不能读取?
- 论文阅读笔记-Glyce: Glyph-vectors for Chinese CharacterRepresentations
- 设备管理(含补交作业)
- goolge安装插件
- 房产科把用户申请表输入计算机后,系统首先检查申请表的合法性,房产管理系统.doc...