I need to add a video feed to my software, but I'm struggling to find a component that works.
I am using Delphi XE10.2 in Firemonkey, and the ultimate goal is to do image processing on some video feeds. I am looking for either HTTP or RTSP, preferably the latter.
Originally I used a timer and an IdHTTP connection, and requested the JPEGs on a specified interval (frame rate). This is not very efficient though, and I battled to get sufficient frame rates. I have also tried using a component from the Delphi OpenCV library (https://github.com/Laex/Delphi-OpenCV), but this component for some reason does not work on any of the cameras I tried, but works well in their demo software.
So my question is what is the best video component to use to access video feeds. If it was VCL, I would have opted for the Datastead TVideograbber, as that has worked for us for years.