title: error: ‘cv::fisheye’ has not been declared
body: <p>I wanted to write a camera calibration for a 140 deg fisheye lens.
  As the normal calibration of opencv is not working with these lenses I found that there seems to be a cv::fisheye module within the calib3d bundle.</p>
  
  <p>But every time I try to compile my code the g++ states:</p>
  
  <pre><code>error: ‘cv::fisheye’ has not been declared
  </code></pre>
  
  <p>the problem is that the documentation of opencv 2.4.11 contains the methods and the additional namespace.</p>
  
  <p>I have the following includes in my c++ file:</p>
  
  <pre><code>//OPENCV Stuff
  #include "opencv2/opencv.hpp"
  #include "opencv2/highgui/highgui.hpp"
  #include "opencv2/calib3d/calib3d.hpp"
  #include "opencv2/features2d/features2d.hpp"
  </code></pre>
  
  <p>the call of the function looks like that:</p>
  
  <pre><code>double rmsL = cv::fisheye::calibrate(objectPoints, imagePointsLeft, imagesize, cameraMatrices[LEFT], distCoeffs[LEFT], rvecs, tvecs);
  </code></pre>
  
  <p>I am compiling with the include path for pkg-config</p>
  
  <pre><code>OPENCV = `pkg-config opencv --cflags --libs`
  </code></pre>
  
  <p>In fact the normal calibration stuff is working properly as well as any other opencv related stuff.</p>
  
  <p>Is anyone out there able to help me with tis problem?
  It would be quiet nice to use the fisheye calibration because of the wide fov and its improvements for calculating the disparity map.</p>
  
  <p>Cheers hGen</p>