opencv3.0下载地址:
http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.0.0/opencv-3.0.0.exe
下载好后解压(双击就会出现解压界面),我是解压在D盘根目录。
找到系统变量path路径加入下面两个路径:
两个路径建议都加进去。
重启电脑!!!
打开vs新建一个C++win32控制台程序,再新建一个cpp文件。
打开vs菜单栏--视图--其他窗口--属性管理器,这是在右侧你就看见了属性管理器界面,如下图。
找到Debug|Win32----Microsoft.Cpp.Win32.user,双击Microsoft.Cpp.Win32.user,出现其属性页面(你也可以右击找到属性),找到通用属性--VC++目录--包含目录,添加一下内容:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
找到链接器--常规--附加库目录,添加一下内容:
D:\opencv\build\x86\vc12\lib
D:\opencv\build\x86\vc12\staticlib
以上都是按照我的解压目录来的,读者根据自己实际解压目录来。
接下来读者新建一个文本,命名为opencv300.props,这是一个属性表文件。
其中的内容是:
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemDefinitionGroup> <Link Condition="'$(Configuration)'=='Debug'"> <AdditionalDependencies>opencv_ts300d.lib;opencv_world300d.lib;IlmImfd.lib;libjasperd.lib;libjpegd.lib;libpngd.lib;libtiffd.lib;libwebpd.lib;opencv_calib3d300d.lib;opencv_core300d.lib;opencv_features2d300d.lib;opencv_flann300d.lib;opencv_highgui300d.lib;opencv_imgcodecs300d.lib;opencv_imgproc300d.lib;opencv_ml300d.lib;opencv_objdetect300d.lib;opencv_photo300d.lib;opencv_shape300d.lib;opencv_stitching300d.lib;opencv_superres300d.lib;opencv_video300d.lib;opencv_videoio300d.lib;opencv_videostab300d.lib;zlibd.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> <Link Condition="'$(Configuration)'=='Release'"> <AdditionalDependencies>opencv_ts300.lib;opencv_world300.lib;IlmImf.lib;ippicvmt.lib;libjasper.lib;libjpeg.lib;libpng.lib;libtiff.lib;libwebp.lib;opencv_calib3d300.lib;opencv_core300.lib;opencv_features2d300.lib;opencv_flann300.lib;opencv_highgui300.lib;opencv_imgcodecs300.lib;opencv_imgproc300.lib;opencv_ml300.lib;opencv_objdetect300.lib;opencv_photo300.lib;opencv_shape300.lib;opencv_stitching300.lib;opencv_superres300.lib;opencv_video300.lib;opencv_videoio300.lib;opencv_videostab300.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemGroup /> </Project>
加进去保存。
再到vs里属性管理器右击项目,添加现有属性表,选择刚刚新建的属性表。
ok,现在来写一个小程序试试。
复制一下代码:
#include<opencv2/opencv.hpp> using namespace cv; int main() { Mat img = imread("1.jpg"); imshow("载入的图片", img); waitKey(6000); }这里的1.jpg需要读者自己找一张图片,重命名即可,放入你的项目目录下的同名目录里,这里的话可能有点绕,我新建的项目名称是opencv,在这个目录里还有一个opencv目录,图片应该放进第二个opencv里。
现在运行程序,出现下图:
说明你成功了!!!