Hello @SimDest welcome to our forum, and thank you for the detailed description.
Normally this is a question for our technical support, because this issue is not really CVB related.
But as a lot of people are facing such problems, I will try to give you some advice here as well.
Lost packets and Bandwidth Issue
At first, it really looks like lost packets. At least if you rotated the image because the stripes should be horizontal not vertical as in your image.
These lost packets using several GigE cameras are mostly related to a bandwidth issue.
Based on your description, it seems that you already did everything to prevent this.
For everyone else who reads this. A low frame rate does not mean that you can summarize the overall bandwidth related to the low frame rate. By default, the cameras send new images over the network as fast as possible. Even if this happens only once per minute. If every camera connected over the same network does this at the same time, we could reach the bandwidth limit of GigE and then get lost packets.
Interrupt Moderation
Back to your issue. You already played with the packet delay to lower the transfer bandwidth.
One thing which is worth testing is to deactivate the Interrupt Moderation. Normally, dedicated network cards do not have such an issue from our experience. We saw an issue related to the Interrupt Moderation only on compact PCs with integrated network chips.
But it is easy to test and worth a try.
PC Bus Bandwidth
Even if you lowered the transferred bandwidth to a value that every camera connected to one NIC could transfer all its data, you could reach another bottleneck. The bus on your PC where the network card is connected to. Please check what’s your available bus bandwidth on your system.
When you know that, you can raise the packet delay to values that all cameras together do not exceed this bandwidth limit.
Approach to find a suitable packet delay.
- Know your Bandwidth limit (depending on Network card on one NIC around 110MB/s)
- change the transferred bandwidth in the camera divided by the number of connected cameras to one NIC. A lot of cameras already have a feature to do that directly and the packet delay is calculated and set automatically (e.g. StreamBytesPerSecond)
On this JAI camera, it is possible that you do not have such a value. Then you need to find a suitable value by letting the camera acquire images in free running mode and raise the packet delay until you reach a frame rate which is lower than your target bandwidth.
**Do not forget to reduce the Frame rate setting in the camera to a lower value in the end if you have a free running setup to avoid other issues ** - If you have a PC Bus Bandwidth issue the same approach from point 1 and 2 need to be made by including all cameras connected to the network card not only connected to one NIC.