Python 实现海康机器人工业相机 MV-CU060-10GM 的实时显示视频流及拍照功能
一、背景介绍
1、最近项目中需要给客户对接海康机器人工业相机 MV-CU060-10GM;
2、需要通过部署的管理平台,可以在页面上实现如下功能:
1)相机视频流开始预览;
2)相机视频流开始预览;
3)相机拍照功能。
二、调研历程
由于项目团队同事之前没有做过工业相机视频和拍照的相关开发,于是乎,就开启了“漫长”而“煎熬”的调研之路(断断续续持续了1个多月),最终于2022年12月6日,通过 Python “完美”实现了上述的三个功能,特地写下此篇博客,供需要的网友参考,避免少走很多弯路。
1、海康工业相机官网
https://www.hikrobotics.com/cn/machinevision/productdetail?id=8518&pageNumber=13&pageSize=20
2、官网示例
可以在官网提供的客户端工具 MVS,“帮助”--> "Development",点击“Development”会跳转到安装目录,从“Samples”中获取官方提供的一些简单示例。
如果已经安装了 MVS,直接进入 C:\Program Files (x86)\MVS\Development\Samples 目录即可看到,目前支持 C#、C++、Java、OpenCV、Python、VB等语言。
本人主要使用Java和Python,所以,本篇博文主要从Java和Python两种语言调研了实现方案。
1)Java示例
SaveImage 有保存图片的示例,但是,没有视频流获取并显示的示例。(参考示例相对较少)
2)Python示例
GrabImage 目录下有保存图片的示例,Recording 目录下有获取视频流的示例,但是没有将视频流返回前端的示例。(参考示例相对较多)
标签:海康,10GM,Java,示例,Python,视频流,相机,MV From: https://www.cnblogs.com/miracle-luna/p/16960556.html