title: Error while compiling/linking OpenCV Matlab source files
body: <p>After successfully compiling 95% of OpenCV, I get the error</p>
  
  <pre><code>(...)
  [ 95%] Built target opencv_videostab
  [ 95%] Generating Matlab source files
  [ 95%] Built target opencv_matlab_sources
  [ 95%] Compiling Matlab source files. This could take a while...
  CMake Error at compile.cmake:47 (message):
    Failed to compile logPolar: /usr/bin/ld: cannot find -lopencv_core
  
    /usr/bin/ld: cannot find -lopencv_imgproc
  
    /usr/bin/ld: cannot find -lopencv_ml
  
    /usr/bin/ld: cannot find -lopencv_highgui
  
    /usr/bin/ld: cannot find -lopencv_objdetect
  
    /usr/bin/ld: cannot find -lopencv_flann
  
    /usr/bin/ld: cannot find -lopencv_features2d
  
    /usr/bin/ld: cannot find -lopencv_photo
  
    /usr/bin/ld: cannot find -lopencv_video
  
    /usr/bin/ld: cannot find -lopencv_videostab
  
    /usr/bin/ld: cannot find -lopencv_calib3d
  
    /usr/bin/ld: cannot find -lopencv_stitching
  
    /usr/bin/ld: cannot find -lopencv_superres
  
    /usr/bin/ld: cannot find -lopencv_nonfree
  
    collect2: ld returned 1 exit status
  
  
  
        mex: link of ' "logPolar.mexa64"' failed.
  
  
  
  
  
  make[2]: *** [modules/matlab/compile.proxy] Error 1
  make[1]: *** [modules/matlab/CMakeFiles/opencv_matlab.dir/all] Error 2
  make: *** [all] Error 2
  </code></pre>
  
  <p>This confuses me, because as far as I understand all these should have been compiled earlier in the build process. The cmake command used was</p>
  
  <pre><code>cmake -D MATLAB_ROOT_DIR=/usr/lib/matlab2012a/ -D CMAKE_INSTALL_PREFIX=/home/user ..
  </code></pre>