我是第一次接触Genicam标准,我在理解gigE摄像头的传输层时遇到了问题。我找不到任何关于编写gigE摄像头传输层的详细信息或指导方针,因为它大多是由摄像头供应商直接提供的。如果有人能分享一些关于这方面的信息,我将不胜感激。

发布于 2019-08-26 17:02:27
GigEVision协议是GigE摄像机使用最广泛的传输层。该标准可从AIA website免费获得,但与开源不兼容。
Aravis是该协议的反向工程开源实现。
发布于 2017-08-30 15:21:56
Dalsa确实在他们的website上提供了GigE-V框架。从提供的源代码来看,有几个函数被编译为.so文件,但在驱动程序中对该函数进行逆向工程仍然是可管理的。我一直在工作,直到相机注册部分。因此,这对于理解gige视觉驱动程序和genicam是一个很好的参考。下面是我得到的结果:
GigE Vision Library GenICam C Example Program (Aug 29 2017)
Copyright (c) 2015, DALSA.
All rights reserved.
[0][22]: 192.168.34.22 , D0:67:E5:2B:B2:3D
[1][26]: 192.168.34.26 , 0C:C4:7A:4C:96:C1
[2][30]: 192.168.34.30 , 00:01:29:65:93:A5
[0][14]: 192.168.128.14 , 3A:F4:E2:F9:AF:F7
4 camera(s) on the network
Please enter selected camera Index:3
Socket Handle success!
Available Port 8080
Available Port 8081
Available Port 8082
Gev_CreateConnection
[testGev_CreateConnection]: IP 192.168.128.14 Port 8080
Connected!
[GevInitCameraRegisters]: supported camera 19
Found Your Camera Model Nano Nanohttps://stackoverflow.com/questions/45747617
复制相似问题