I know that Matlab is not supposed to work on all the cameras in the market but there must be underlying universal set of parameters that all camera manufacturers ought to provide so that any image acquisition App can work. For example with Lucid Vision camera National Instrument drivers, Matrox drivers and some other drivers work well. But Matlab GigE vision does not work. Should I fault that on Matlab? What is the solution here other than our vendor thinks it is a Matlab issue and Matlab support is silent on this?
Matlab gigE and gentl issues with Lucid Vision Camera
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
gujax
el 17 de Feb. de 2023
Respondida: gujax
el 9 de Mzo. de 2023
Hi I think this is up in Matlab's court? Can someone from Image Acquisition Toolbox team help us here?
Lucid team identified a problem with Matlab reading LUCID camera features. They have done the following steps: - performed test with the latest version of Matlab: imaqhwinfo ans = struct with fields: InstalledAdaptors: {'gentl' 'gige'} MATLABVersion: '9.13 (R2022b)' ToolboxName: 'Image Acquisition Toolbox' ToolboxVersion: '6.7 (R2022b)' - using Matlab's gige AND gentl adapter: Matlab gige adapter does not seem to read any camera node names starting with Gev including GevSCFTD, and incorrectly parses several Stream Channel nodes (highlighted in bold). >> vid = videoinput("gige", "1", "Mono8") >> src = getselectedsource(vid) src = Display Summary for Video Source Object:
General Settings:
Parent = [1x1 videoinput]
Selected = on
SourceName = input1
Tag = [0x0 string]
Type = videosource
Device Specific Properties:
AcquisitionBurstFrameCount = 1
AcquisitionFrameCount = 1
AcquisitionFrameRate = 270.9293
(...)
LineStatusAll = 12
LinkUpTime = 1455
N1 = 0
N1049 = 25.928
N1059 = 3674.16
N1061 = (Currently not accessible)
N1071 = (Currently not accessible)
N480 = 0.02
N481 = 0
N482 = 0
N483 = 65535
N484 = 1
N485SK = 0
N486 = 1
N487 = 1
N488 = 0
PacketDelay = 80
PacketResendWindowFrameCount = 4
(...)
____________________________
Matlab GenTL consumer does not seem to read any camera node names starting with Gev including GevSCFTD, and incorrectly parses several Stream Channel nodes (highlighted in bold)
>> vid = videoinput("gentl", "1", "Mono8")
>> src = getselectedsource(vid)
src =
Display Summary for Video Source Object:
General Settings:
Parent = [1x1 videoinput]
Selected = on
SourceName = 0
Tag = [0x0 string]
Type = videosource
Device Specific Properties:
AcquisitionBurstFrameCount = 1
AcquisitionFrameCount = 1
(...)
LineStatusAll = 12
LinkUpTime = 2342
N1 = 0
N1049 = 25.928
N1059 = 3674.16
N1061 = (Currently not accessible)
N1071 = (Currently not accessible)
N480 = 0.02
N481 = 0
N482 = 0
N483 = 65535
N484 = 1
N485SK = 0
N486 = 1
N487 = 1
N488 = 0
PacketResendWindowFrameCount = 4
PhysicalPixelSize = 6.9
(...)
- tried to reproduce the issue accessing and parsing LUCID XML on other third-party software, such as NI Max, Matrox, Peora and encountered no issues i.e., could run the camera on all three.
Therefore, we believe this is a Matlab problem that we would like to be fixed or suggest us fixes.
Thanks
1 comentario
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre GigE Vision Hardware en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!