Python 實現海康機器人工業相機 MV-CU060-10GM 的實時顯示視訊流及拍照功能
阿新 • • 發佈:2022-12-06
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 目錄下有獲取視訊流的示例,但是沒有將視訊流返回前端的示例。(參考示例相對較多)