1. 程式人生 > 其它 >Python 實現海康機器人工業相機 MV-CU060-10GM 的實時顯示視訊流及拍照功能

Python 實現海康機器人工業相機 MV-CU060-10GM 的實時顯示視訊流及拍照功能

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 目錄下有獲取視訊流的示例,但是沒有將視訊流返回前端的示例。(參考示例相對較多)