There is a raspberry pi to which the genius WideCam 1050 is connected.
It is required to process video from the camera, however, it does not pull 30 fps and the frames are far behind.
I tried to change fps in opencv itself ( python , cv2 ) using set , but it gives an error that the CV_CAP_PROP_FPS flag CV_CAP_PROP_FPS not found.
I tried to directly specify 5 , but fps remains the same.
I found information in Google that fps changes in v4l2 command "v4l2-ctl -p %fps%" , but for me, whatever fps I specify, it gives a message that fps is 30.000 installed. At least 10, at least 60 - still puts 30.
Could there be a reason in the camera? Or is it possible to somehow clear the frame buffer in opencv so that when reading a frame, the current one is read, and not the one that was received a couple of seconds ago?