Max capture frame rate supported?

asked 2013-08-30 04:19:41 -0500

rajchinna gravatar image

updated 2013-08-30 04:28:25 -0500


I am looking to build an python application that helps us to verify the UI rendering on the automotive devices, right now I am using a Logitech c920 webcam for recording the device UI at 640 x 480 resolution in 30 fps (the max I could get with opencv).

but, we feel that we are missing out some transitions when we capture at 30 fps, so we are looking to get some high speed camera for capturing the automotive devices. Before getting on I just wanted to know what's the max FPS that's supported by OpenCV. Right now with the logitech webcam it captures at around 29-31 fps.

My questions here,

  1. Will open CV support if I buy a camera at 60/90 fps with high resolution, note right now am building this on python.
  2. If it supports will it be possible for me to capture the images (with query api) at 60\90 fps.
  3. Are there any limitations with the camera models? If, yes give me pointer to the supported high frame rate camera (better resolution) models.
edit retag flag offensive close merge delete



Actually it al depends on what you are going to do after the capture of each frame. If it is simple placing a frame into a mat element frame by frame, I do not think openCV will ever limit your camera. We have a camera that can capture 150 fps and it does the trick perfectly. HOWEVER, once you start with processing in between, the rate drops which is actually quite normal. It is already hard to get real time performance in computer vision, so getting 30 fps with processing would be considered perfect! Actually, also render your project always in release mode instead of debug, you will be amazed on the increase in speed without all the debug information and functions.

StevenPuttemans gravatar imageStevenPuttemans ( 2013-08-30 04:27:05 -0500 )edit


Thanks a lot for the response. With respect to the above scenario we are not doing any processing we are just placing the frames into a dict in python for post processing. During this time we are simply reading frame by frame and putting into the dict.

As you mentioned getting 30 fps is really a great thing, however the automotive UI that we capture is going rendering the screen way more than 30 fps. So, that's the one reason why we are looking for the a high fps camera. We are getting the 30 fps only after putting into the release mode.

It will be really helpful if you could share few more details (resolution, mega pixel, model) about the 150 fps camera ,also some details about the host pc that your using for the processing.

thanks in advance.

rajchinna gravatar imagerajchinna ( 2013-08-30 08:24:16 -0500 )edit

Well the problem is I cannot state details of the camera (asked collegue) because it is a specifically designed application which he cannot publish details of. I was just mentioning that it should be possible. However he does have a reduced frame size of 300x25 pixels so that might be the reason why it works that fast.

StevenPuttemans gravatar imageStevenPuttemans ( 2013-09-02 02:16:07 -0500 )edit