Hi, I have recently started using Aravis. It works really well. I want to continue using the module by evaluating it further for GigE cameras.
Currently I am testing with GigE camera from Basler
.
I came across this issue where with the same camera settings I am getting stable FPS on my Lenovo laptop, but on my PCs there’s a significant frame rate instability.
Regarding the camera settings I am using:
- TriggerSource: Software
- TriggerMode: ON
I benchmarked the above results with the Aravis python module and got to know that the instability is at stream buffer pop part.
timeout = 2e5
buffer: Aravis.Buffer = stream.timeout_pop_buffer(timeout)
With TriggerMode
set to OFF
I am getting a stable FPS on both the systems. I checked this with arv-camera-test
tool.
Just adding this for extra info, I also ran a benchmark with pypylon
with the same set of camera settings. It provides stable FPS on both the type of systems. With TriggerMode OFF Aravis is able to achieve slightly higher FPS as well sometimes. But with TriggerMode ON there’s instability on PC systems and not on laptops.
Can someone please help me understand/debug why this is happening on PC systems?
Note:
- Camera model:
acA1920-25gc
- OS:
Ubuntu 22.04
- Systems: Lenovo laptop and PCs (Both are of recent configuration)
- Used same network PoE switch and ethernet cables to perform all the benchmarks
Please feel free to ask for any logs required for further debugging.