Visual Studio + OpenCV
- have an OpenCV directory that contains the OpenCV header files plus binaries and you have set the environment variables(安装opencv)
-
Set the OpenCV enviroment variable and add it to the systems path:
First we set an enviroment variable to make easier our work. This will hold the build directory of our OpenCV library that we use in our projects. Start up a command window and enter:
setx -m OPENCV_DIR D:\OpenCV\Build\x86\vc10 (suggested for Visual Studio 2010 - 32 bit Windows) setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc10 (suggested for Visual Studio 2010 - 64 bit Windows) setx -m OPENCV_DIR D:\OpenCV\Build\x86\vc11 (suggested for Visual Studio 2012 - 32 bit Windows) setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc11 (suggested for Visual Studio 2012 - 64 bit Windows)
-
%path% += %OPENCV_DIR%\bin
-
To build an application with OpenCV you need to do two things:
-
Tell to the compiler how the OpenCV library looks. You do this by showing it the header files.
-
Tell to the linker from where to get the functions or data structures of OpenCV, when they are needed.
-
- create a new Property Sheet that will contain all the rules that the compiler and linker needs to know.
- Go the C++ groups General entry and under the “Additional Include Directories” add the path to your OpenCV include.
$(OPENCV_DIR)\..\..\include
- go to the Linker ‣ General and under the “Additional Library Directories” add the libs directory:
$(OPENCV_DIR)\lib
- specify the libraries in which the linker should look into. To do this go to the Linker ‣ Input and under the “Additional Dependencies” entry add the name of all modules which you want to use:
opencv_(The Name of the module)(The version Number of the library you use)d.lib