win7+vs2013+opencv2.4.9

 

ps:如果你的win7是64位的,直接也装32就可以了,程序跑的时候在32位下,不然在vs还得换配置器,麻烦

 

opencv 的下载地址:https://opencv.org/releases.html

1.下载完之后如下

2.双击解压它,会选择解压目录,这里选择的是:D:\linzhuang\opencv_2.4.9,解压之后为:

3. 配置系统环境变量:计算机 > 属性 >  高级系统设置 > 环境变量

 

(1) 首先创建opencv的环境变量, 变量名:opencv249,  变量值:D:\linzhuang\opencv_2.4.9\opencv\build(你的opencv解压目录的 build目录)

(2)添加到Path变量。双击 Path, 然后直接在变量值末尾添加即可:

D:\linzhuang\opencv_2.4.9\opencv\build\x86\vc12\bin

D:\linzhuang\opencv_2.4.9\opencv\build\x64\vc12\bin

 

ps: opencv/build目录下有 x64和x86两个目录,里面都有 vc10, vc11, vc12。 这里注意一定要选x86目录,因为编译都是32位的。 vc12 对应 vs2013,不是vs2012,不要被误导了。 (vc11-> vs2012, vc10->vs2010)

4. 到这里,就可以打开vs2013,开始创建项目了。

(1)创建一个win32空项目:

(2)接着在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个cpp源文件。

(3)然后选定C++源文件,取个名字,比如叫“main”,然后点【添加】,那么,一个新的cpp文件就添加到了工程中

(4)打开属性管理器:

(5)在新出现的“属性管理器”工作区中:

先对debug进行相应的配置,即右击 debug1win32 ,然后添加新项目属性表,opencv_debug.props:

然后双击opencv_debug

 

在 包含目录 中添加:(即找到你自己放的文件夹中找到build\include、\include\opencv以及include\opencv2下即可)

D:\linzhuang\opencv_2.4.9\opencv\build\include

D:\linzhuang\opencv_2.4.9\opencv\build\include\opencv

D:\linzhuang\opencv_2.4.9\opencv\build\include\opencv2

在 库目录 中添加:(即找到你自己放的文件夹中找到build\x86\vc12\lib下即可)

D:\linzhuang\opencv_2.4.9\opencv\build\x86\vc12\lib

然后再配置链接库:

对于2.4.9的版本:Debug的链接库直接添加:(debug版的lib是后面带d的,而release版的lib是后面是不带d的)

opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

 

点击确定即可。

 

接下来同样的操作添加Release,即右击 Release1win32 ,然后添加新项目属性表,命名为 opencv_release.props:

 

在 包含目录 中添加:(即找到你自己放的文件夹中找到build\include、\include\opencv以及include\opencv2下即可)

D:\linzhuang\opencv_2.4.9\opencv\build\include

D:\linzhuang\opencv_2.4.9\opencv\build\include\opencv

D:\linzhuang\opencv_2.4.9\opencv\build\include\opencv2

在 库目录 中添加:(即找到你自己放的文件夹中找到build\x86\vc12\lib下即可)

D:\linzhuang\opencv_2.4.9\opencv\build\x86\vc12\lib

然后再配置链接库:

对于2.4.9的版本:Release的链接库直接添加:(debug版的lib是后面带d的,而release版的lib是后面是不带d的)

opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib

opencv_ml249.lib

 

这样就配置好啦,接下来就是测试啦,要是遇到问题,可参考转载,这是简化版啦~~~

转载:https://blog.csdn.net/poem_qianmo/article/details/19809337

 

5.开始测试啦:

PS:主要把图片放到自己的工程目录下与main.cpp同一个文件夹里,即酱紫的

在main.cpp里添加程序:

#include<iostream>  
#include <opencv2/highgui/highgui.hpp>  
#include <string>
#include <opencv2\opencv.hpp>

using namespace cv;
using namespace std;

int main()
{
    // 读入一张图片(游戏原画)  
    Mat img = imread("1.jpg");
    // 创建一个名为 "游戏原画"窗口  
    namedWindow("游戏原画");
    // 在窗口中显示游戏原画  
    imshow("游戏原画", img);
    // 等待6000 ms后窗口自动关闭  
    waitKey(6000);
    return 0;

}

图片1.jpg如下:

最后的运行结果是:

 

ps:到这里还没完~~~~

经过本人的亲自测试,每次新建文件后会一直发现中断,如下:还说什么木有        [下面的框架可能不正确和/或缺失,没有为 opencv_core249.dll 加载符号]    的问题
 

检查若干此发现没有添加debug没有带d的库,所以新建的文件都最好配置下,直接把测试版本的opencv_debug.props和opencv_release.props拷贝出来(而他们原本放在测试程序的与main.cpp同一个文件夹下),比如我的就是拷贝出来放在:

 

每次新建文件后,直接debug添加opencv_debug.props,release添加opencv_release.props

添加好后就可以跑代码啦~~~~

 

好啦,配置得时候细心一点,我也是配置过3.0.0,后来因为添加扩展模块opencv_contrib失败才换的低版本,因为opencv2到3的转变很大,原本2里包含的opencv_contrib而3版本木有啦,所以,我就屁颠屁颠换回低版本了,就酱紫吧~~~

 

ps:要是出现以下问题:无法启动此程序 因为计算机丢失opencv_core249d.dll,解决方案如下:

https://blog.csdn.net/u010412719/article/details/51700873

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值