opencv2.4.10配置vs2010旗舰版过程与遇到问题的解决

opencv2.4.10配置vs2010旗舰版过程与遇到问题的解决
1.下载opencv,
网址:http://opencv.org/ --找到如下图,选择自己想装的opencv版本,下载,解压,我这里解压到D:\opencv,这里不用新建文件夹,解压后的opencv自带根目录。在这里插入图片描述
2.下载visual studio2010
这里说明应该查明opencv版本应该对应vs的版本,例如opencv3.0以上的有些版本只能安装在是vs2015以上的版本。这里我的vs2010安装路径为C:\Program Files (x86)\Microsoft Visual Studio 10.0。
3.环境变量的配置
我的电脑是win8.1的x64位系统,点击我的电脑-属性-高级-环境变量-系统属性,找到path,若没有,则新建一个,添加如下:D:\opencv\build\x86\vc10\bin;D:\opencv\build\x64\vc10\bin,这里我两个都添加了,可以 试试只添加x64,(因为我的系统是64位,如果是32位的可以选择X86),点击确定。如图:
在这里插入图片描述

在这里插入图片描述TE5OTAwOQ==,size_16,color_FFFFFF,t_70)
vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015

4.vs2010配置
vs如果使用 外部的类库的话,需要进行引入一下配置,这个配置就包括:外部库目录指定和外部包含文件指定。
首先打来vs2010,建立一个空白的win32控制工程。如图:在这里插入图片描述
选择Visual C++语言,win32控制台应用程序,并设置工程名称:我这里设置的是test1,点击确定,接下来勾选空白工程,再点击完成。
建完空白的工程后,找到解决方案资源管理器-点击源文件-右键建立一个C++源文件。如图
在这里插入图片描述
在VS中有个叫做“属性管理器”的工具,用于进行VS整体参数的配置,配置一次之后,以后所有新建项目都能应用该配置,不用再一一进行配置操作,使用起来也非常方便。点击工具栏中的:视图—>其他窗口—> 属性管理器,如图:

在这里插入图片描述
选择Debug|x64,右键新建新项目属性表-命名opencvtest1,点击确定。在这里插入图片描述
这里补充说明:之前我是选择的Debug|x32,建立的属性表,但是显示的是:模块计算机类型“X86”与目标计算机类型“x64”冲突,所以我自己就建了一个Debug|x64,再次配置属性表。方法:生成—配置管理器—活动解决方案平台里点击新建x64。(后来我想了一下,因为我之前的在解决另一个问题时把X32属性页里的链接器-高级-目标计算机更改为X64了,也可能不用新建Debug|x64,直接把目标计算机改为x86就行)
5.属性表opentest1建好,点开,通用属性-VC++目录,将以下添加到包含目录中:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
如图:在这里插入图片描述
点击确定,再将以下添加到库目录中:
D:\opencv\build\x64\vc10\lib 如图:再点击确定。
在这里插入图片描述
点击链接器-输入-添加附加依赖项:我的opencv是2.4.10版本,所以添加以下:
opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
其他版本更改以下后缀就好,然后点击应用,再点击确定。
至此我们已经将opencv配置好,下面来测试以下,将以下程序复制到main.cpp中。
#include
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
// 读入一张图片(游戏原画)
Mat img = imread(“pic.jpg”);
// 创建一个名为 "游戏原画"窗口
namedWindow(“游戏原画”);
// 在窗口中显示游戏原画
imshow(“游戏原画”, img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
将一张图片放置在main.cpp一起,保存,重启电脑,程序运行成功显示图片。
谈谈配置过程中遇到的问题:
1.无法打开#include <opencv2/core/core.hpp>
解决方法:试过网上的很多方法,知道是路径没有安装对,最终解决方法是:在添加包括目录时,先取消勾选的从父级或项目默认设置继承,如图:
在这里插入图片描述
然后关闭vs,会出现如下,选择是:
在这里插入图片描述
再次添加上述的路径,再勾选从父级或项目默认设置继承。
库目录也如上述操作,问题解决。
2.iostream出错,不包括路径集:
解决方法:网上查询了很多,最终解决:在更改系统环境变量时,path添加:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin(我的vs2010的安装路径)
新建INCLUDE,添加路径:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
新建LIB,添加路径:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
解决问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值