I’m working on computer vision projects using Python and Degirum, mainly on Raspberry Pi 5 with accelerators like Hailo-8L. I’m currently evaluating different cameras, from maker-level to industrial-grade.
Well, it depends on your application really.
Answer for yourself the following questions:
What WxH resolution do you need to fulfill your task? 720P? FullHD?
In which environment will you use your camera: indoor with controlled temperature and humidity, or outdoor in mild climate, or in severe climate conditions?
What connection interface do you see suitable for deployment: USB, Ethernet, WiFi, CSI?
What FPS do you need for your application? Is it hard real time reaction which requires 30+ FPS (robotics) or is it used occasionally and do not require high FPS?
What should be the field of view (FOV)? Wide angle or telephoto?
Do you need automatic focus or you need long focus range with fixed focus?
Do you envision to work in varying lighting conditions (i.e. do you need aperture controls)?
Do you need to point camera into different directions (have PTZ controls)?
This was able to support 4 cameras streaming at 4M mega pixels per second. For a high grade, I had suggest changing the Raspberry Pi in itself since it’s GPU is virtually non existent.