ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

GigE Vision 详解 · 10:实战——从零实现一个 GigE 相机端(收官篇)

GigE Vision 详解 · 10:实战——从零实现一个 GigE 相机端(收官篇) GigE Vision 详解 · 10:实战——从零实现一个 GigE 相机端(收官篇)全系列收官。前面 9 篇拆开讲「协议是什么」,这一篇反过来:站在相机一侧,用工程思路把一个最小 GigE Vision 相机端串起来。所有代码都是自写的脱敏示意(不涉及任何具体产品/项目),重点是「思路」而非「可编译成品」。一、相机端要做什么:一张「任务清单」回顾整个系列,一台 GigE 相机要在网络侧完成这几件事:① 监听 UDP 3956 端口(GVCP 控制通道) ② 应答 DISCOVERY(被发现) ③ 维护 Bootstrap 寄存器(供主机 READREG 读) ④ 处理 READREG / WRITEREG(读写参数) ⑤ 提供 GenICam XML(供主机读说明书) ⑥ 发送 GVSP 图像流(Data Block 三段式) ⑦ 心跳保活(超时判定主机离线)这七件事,就是相机固件里「GigE 协议栈」的全部。下面逐一给出实现思路。二、步骤 1:起一个 UDP 服务(监听 3956)相机上电、拿到 IP 后,绑定 UDP3956端口(第 02 篇的标准 GVCP 端口):
返回列表