title: Is it possible to load 32 bits frames using cv::VideoCapture
body: <p>I am trying to read a bunch of <code>CV_32FC1</code> frames using cv::VideoCapture, but it loads them like <code>CV_8UC3</code> by default.</p>
  
  <p>I tried changing the object properties using <code>VideoCapture::set()</code>, but the method keeps returning 0.</p>
  
  <p><strong>Is it possible to load <code>CV_32FC1</code> frames using cv::VideoCapture?</strong> I cannot find the answer in the doc, but I also cannot find a code example.</p>
  
  <pre><code>#include &lt;opencv2/imgproc/imgproc.hpp&gt;
  #include &lt;opencv2/highgui/highgui.hpp&gt;
  #include &lt;opencv2/core/core.hpp&gt;
  #include "opencv2/opencv.hpp"
  
  int main(int argc , char** argv )
  {
      VideoCapture capture;
  
      // return always 0:
      std::cout &lt;&lt; "FORMAT" = " &lt;&lt; capture.get( CV_CAP_PROP_FORMAT ) &lt;&lt; std::endl;
  
      capture("./frames/frame_%02d.BMP";
  
      // return always 0:
      std::cout &lt;&lt; "FORMAT" = " &lt;&lt; capture.get( CV_CAP_PROP_FORMAT ) &lt;&lt; std::endl;
  
      // status is always false
      bool status = capture.set( CV_CAP_PROP_FORMAT, CV_32FC1 );
  
      // still 0:
      std::cout &lt;&lt; "FORMAT" = " &lt;&lt; capture.get( CV_CAP_PROP_FORMAT ) &lt;&lt; std::endl;
  
      if( !capture.isOpened() )  // isok?
          return -1;
  
      cv::Mat image;
      capture.read( image );
  
      // image is 8UC3
  
      return 0;
  }
  </code></pre>
  
  <p>Any comment is welcome, thanks in advance.</p>