①配置环境变量
此电脑(我的电脑)->(右键)属性->高级系统设置->高级->环境变量->双击系统变量中的path->在变量值中添加相应路径
“在变量值中添加相应路径”点击新建 添加以下两个路径
D:\opencv\build\x86\vc12\bin
D:\opencv\build\x64\vc12\bin
②包含(include)目录的配置
文件->新建->项目->Win32 控制台应用程序
解决方案管理器->源文件->右键->添加->新建项->C++文件(.cpp)
视图->其它窗口->属性资源管理器->Microsoft.Cpp.Win32.user
通用属性->VC++目录->包含目录
添加如下三个目录
D:\opencv\build\include\opencv2
D:\opencv\build\include\opencv
D:\opencv\build\include
上述是你之前OpenCV自解压到的文件路径
③工程库(lib)目录的配置
属性管理器->项目(项目的名字,而不是真的叫项目,如ConsoleApplication5)->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(双击或者右键属性)->通用属性->VC++目录->库目录
添加如下两个路径
D:\opencv\build\x86\vc12\staticlib <-这个不要漏,否则报错
D:\opencv\build\x86\vc12\lib
※若漏掉路径D:\opencv\build\x86\vc12\staticlib 则出现如下错误
错误 LNK1104 无法打开文件“IlmImfd.lib” opencv configuration D:\Document\opencv配置\opencvconfiguration\opencv configuration\LINK 1
※解决方案
IlmImfd.lib放在opencv中的指定路径,我的路径是D:\ opencv\build\x86\vc12\staticlib,先检查有没有这个文件夹,没有就重新下载。然后,属性管理器->Debug|Win32->Microsoft.Cpp.Win32.user -> VC++目录 -> 库目录,包含staticlib这个文件夹就可以了。即添加D:\opencv\build\x86\vc12\staticlib
※分析
除了添加库文件名【D:\opencv\build\x86\vc12\lib】
,还要指出库文件的位置【D:\opencv\build\x86\vc12\staticlib
】
※提示
因为我们使用的是Win32的编译器,路径选择的时候选带X86的
vc12对应VisualStudio 2013
④链接库的配置
属性管理器->项目(前文提过了)->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性或者双击)->通用属性->链接器->输入->附加的依赖项
添加如下(一堆库文件),对应的是opencv3.0版本的,“300”代表版本号,若是OpenCV 2.4.9,则“300”可修改为“249”
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
⑤测试
项目->添加新项->C++文件(.CPP)
#include<opencv2\opencv.hpp>
usingnamespace cv;
int main()
{
Mat img = imread("1.jpg"); //“1.jpg"为与.CPP文件同一目录
imshow("【载入的图片】", img);
waitKey(6000);
}
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2013anzhuangwenti/2020/0725/4827.html