Dual simultaneous hardware triggered GigE camera acquisition fails (packet conflict?)
3 ビュー (過去 30 日間)
古いコメントを表示
Alexander Kuyper
2019 年 6 月 14 日
回答済み: Alexander Kuyper
2019 年 6 月 25 日
I have two GigE cameras (Prosilica GT5120, 25MP) and are required to be configured to be hardware triggered simultaneously.
The Allied Vision Vimba drivers were installed and Jumboframes enabled. The cameras are opened and configured in MATLAB as two separate GenTL adaptor video objects ('gige' adaptor does not work well and Allied Vision does not recommend). They work fine together (mostly) when manually sequentially triggered with start() and getframe() commands, however when configured to be hardware triggered and are triggered simultaneously, one of the frames gets dropped, or alternatively half of each frame gets dropped. After some testing, realized could hardware trigger and acquire frames on a single camera with no problems, so my theory is the cameras start sending data as soon is available (is not buffered on camera) to MATLAB and packets are "stepping on" each other.
Is this a MATLAB, Vimba driver, or fundamental GigE (UDP based) protocol issue?
Is there a way to force some delay in when frame is sent so does not conflict with other?
Can the frame be held in camera buffer until is ready to read?
2 件のコメント
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で GigE Vision Hardware についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!