Nuffnang Ads

Tuesday, December 4, 2012

OpenCV 2.4.2 Visual Studio 2010 (VS2010) Windows 7 64bit setup

Installation of OpenCV 2.4.2 for Visual Studio 2010 (Windows 7 x64)

Download the latest OpenCV library from sourceforge (2.4.2 or 2.4.3)

  1. Right Click My Computer -> Properties -> Advance System Setting -> Environment Variables -> Path -> Type in OpenCV dir ("C:\OpenCV2.4\build\x64\bin")
  2. Open Visual Studio 2010. Click New Project -> Select Win32 Console Application -> Check Empty Project -> Finish
  3. Click Property Manager Tab (Bottom right) -> Create 2 New Property Sheets with preference name ( OPENCV_DEBUG & OPENCV_RELEASE)
  4. Open OPENCV_DEBUG Property Sheet
    1. For C/C++ - Add path for Additional Include Directories (OpenCV2.4\build\include)
    2. For Linker/General - Add path for Additional Library Directories (OpenCV2.4\build\x64\vc10\lib)
    3. For Linker/General - Add the following lib file (For OpenCV2.4.3). The list of lib file can be found in OpenCV2.4\build\x64\vc10\lib:

      opencv_core243d.lib
      opencv_imgproc243d.lib
      opencv_highgui243d.lib
      opencv_ml243d.lib
      opencv_video243d.lib
      opencv_features2d243d.lib
      opencv_calib3d243d.lib
      opencv_objdetect243d.lib
    4. Repeat the steps for OPENCV_RELEASE, and change the lib file for Linker/General to:

      opencv_core243.lib
      opencv_imgproc243.lib
      opencv_highgui243.lib
      opencv_ml243.lib
      opencv_video243.lib
      opencv_features2d243.lib
      opencv_calib3d243.lib
      opencv_objdetect243.lib

      same filenames with 'd' - debug version removed
  5. To run x64 environment
    Go Build -> Configuration Manager -> Active Solution Platform -> New -> Change Itanium to x64
  6. Compile and run opencv code
  7. If tbb_debug.dll not found (for OpenCV 2.4.2), (OpenCV2.4.3 does not has this problem). Go download the tbb_debug.dll file from Intel Threading Building Blocks. extract x64 version and place into OpenCV\build\x64\bin
  8. if 32-bit win, extract x86 version out and place into OpenCV\build\x86\bin
  9. Compile your opencv code

Note: 
For some PC there will be Illegal Instruction Error when running cvHaarDetectObjects library (2.4.3 version). (Rare case). 
Solution: Use 2.4.2 version

No comments:

Post a Comment