Reference Scenario 1:
Reference Source: http://blog.csdn.net/xiaohuh421/article/details/7476485
#ifdef _DEBUG
#pragma comment (lib, "... \\debug\\LedCtrlBoard.lib ")
#else
#pragma comment (lib, "... \\release\\LedCtrlBoard.lib ")
#endif
Each time you write code with the following code in front of you, you can edit additional dependencies without configuring it, using the opencv2.4.10 version.
#ifdef _DEBUG
#pragma comment (lib, "Opencv_calib3d2410d.lib")
#pragma comment (lib, "Opencv_contrib2410d.lib")
#pragma comment (lib, "Opencv_core2410d.lib")
#pragma comment (lib, "Opencv_features2d2410d.lib")
#pragma comment (lib, "Opencv_flann2410d.lib")
#pragma comment (lib, "Opencv_gpu2410d.lib")
#pragma comment (lib, "Opencv_highgui2410d.lib")
#pragma comment (lib, "Opencv_imgproc2410d.lib")
#pragma comment (lib, "Opencv_legacy2410d.lib")
#pragma comment (lib, "Opencv_ml2410d.lib")
#pragma comment (lib, "Opencv_nonfree2410d.lib")
#pragma comment (lib, "Opencv_objdetect2410d.lib")
#pragma comment (lib, "Opencv_photo2410d.lib")
#pragma comment (lib, "Opencv_stitching2410d.lib")
#pragma comment (lib, "Opencv_ts2410d.lib")
#pragma comment (lib, "Opencv_video2410d.lib")
#pragma comment (lib, "Opencv_videostab2410d.lib")
#else
#pragma comment (lib, "Opencv_calib3d2410.lib")
#pragma comment (lib, "Opencv_contrib2410.lib")
#pragma comment (lib, "Opencv_core2410.lib")
#pragma comment (lib, "Opencv_features2d2410.lib")
#pragma comment (lib, "Opencv_flann2410.lib")
#pragma comment (lib, "Opencv_gpu2410.lib")
#pragma comment (lib, "Opencv_highgui2410.lib")
#pragma comment (lib, "Opencv_imgproc2410.lib")
#pragma comment (lib, "Opencv_legacy2410.lib")
#pragma comment (lib, "Opencv_ml2410.lib")
#pragma comment (lib, "Opencv_nonfree2410.lib")
#pragma comment (lib, "Opencv_objdetect2410.lib")
#pragma comment (lib, "Opencv_photo2410.lib")
#pragma comment (lib, "Opencv_stitching2410.lib")
#pragma comment (lib, "Opencv_ts2410.lib")
#pragma comment (lib, "Opencv_video2410.lib")
#pragma comment (lib, "Opencv_videostab2410.lib")
#endif
Reference Scenario 2:
If you feel that each time you add more trouble, you can use the following solutions:
Create a new Opencv_lib.h file and edit the content:
#ifndef _opencv_lib_
#define _opencv_lib_
#ifdef _DEBUG
#pragma comment (lib, "Opencv_calib3d2410d.lib")
#pragma comment (lib, "Opencv_contrib2410d.lib")
#pragma comment (lib, "Opencv_core2410d.lib")
#pragma comment (lib, "Opencv_features2d2410d.lib")
#pragma comment (lib, "Opencv_flann2410d.lib")
#pragma comment (lib, "Opencv_gpu2410d.lib")
#pragma comment (lib, "Opencv_highgui2410d.lib")
#pragma comment (lib, "Opencv_imgproc2410d.lib")
#pragma comment (lib, "Opencv_legacy2410d.lib")
#pragma comment (lib, "Opencv_ml2410d.lib")
#pragma comment (lib, "Opencv_nonfree2410d.lib")
#pragma comment (lib, "Opencv_objdetect2410d.lib")
#pragma comment (lib, "Opencv_photo2410d.lib")
#pragma comment (lib, "Opencv_stitching2410d.lib")
#pragma comment (lib, "Opencv_ts2410d.lib")
#pragma comment (lib, "Opencv_video2410d.lib")
#pragma comment (lib, "Opencv_videostab2410d.lib")
#else
#pragma comment (lib, "Opencv_calib3d2410.lib")
#pragma comment (lib, "Opencv_contrib2410.lib")
#pragma comment (lib, "Opencv_core2410.lib")
#pragma comment (lib, "Opencv_features2d2410.lib")
#pragma comment (lib, "Opencv_flann2410.lib")
#pragma comment (lib, "Opencv_gpu2410.lib")
#pragma comment (lib, "Opencv_highgui2410.lib")
#pragma comment (lib, "Opencv_imgproc2410.lib")
#pragma comment (lib, "Opencv_legacy2410.lib")
#pragma comment (lib, "Opencv_ml2410.lib")
#pragma comment (lib, "Opencv_nonfree2410.lib")
#pragma comment (lib, "Opencv_objdetect2410.lib")
#pragma comment (lib, "Opencv_photo2410.lib")
#pragma comment (lib, "Opencv_stitching2410.lib")
#pragma comment (lib, "Opencv_ts2410.lib")
#pragma comment (lib, "Opencv_video2410.lib")
#pragma comment (lib, "Opencv_videostab2410.lib")
#endif
#endif
Put the file in the OpenCV installation directory:
C:\Adisk\software\opencv\opencv2410\opencv\build\include\opencv2\opencv_lib.h
That is, with #include <opencv2/opencv.hpp> in the same directory
You only need to include the header file after
#include <opencv2/opencv_lib.h>
You can switch between the debug and release versions