Download the latest OpenCV library from sourceforge (2.4.2 or 2.4.3)
- Right Click My Computer -> Properties -> Advance System Setting -> Environment Variables -> Path -> Type in OpenCV dir ("C:\OpenCV2.4\build\x64\bin")
- Open Visual Studio 2010. Click New Project -> Select Win32 Console Application -> Check Empty Project -> Finish
- Click Property Manager Tab (Bottom right) -> Create 2 New Property Sheets with preference name ( OPENCV_DEBUG & OPENCV_RELEASE)
- Open OPENCV_DEBUG Property Sheet
- For C/C++ - Add path for Additional Include Directories (OpenCV2.4\build\include)
- For Linker/General - Add path for Additional Library Directories (OpenCV2.4\build\x64\vc10\lib)
- 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 - 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 - To run x64 environment
Go Build -> Configuration Manager -> Active Solution Platform -> New -> Change Itanium to x64 - Compile and run opencv code
- 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
- if 32-bit win, extract x86 version out and place into OpenCV\build\x86\bin
- 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