设为首页 收藏本站
查看: 1091|回复: 0

【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)

[复制链接]

尚未签到

发表于 2015-5-17 05:54:20 | 显示全部楼层 |阅读模式
  在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7系统,亲测成功,当然也遇到了一堆的问题,不过在查完各种资料之后都完美解决了,现在奉献给大家。本文的最后附给大家在配置的时候遇到的一些常见问题的解决方法,不保证可以完全解决您遇到的问题,不过大部分都附在下面了。好了,言归正传,我们开始配置吧。
  一.下载OPENCV2.4.4最新版
  这个不用多说,网上一搜一大堆,我们这里要配置的是opencv2.4.4,请认准下载。为了方便,下面这个网址就可以,
  
  http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.4/OpenCV-2.4.4.exe/download
  然后解压缩,放到你选择的一个目录下
  二.VS2010下载
  可以去 微软官网下载,然后安装 就不多说了
  三.win8环境下,配置环境变量
  1 ,添加环境变量
  右击计算机,->属性->高级系统设置->环境变量
  添加path路径:
  在系统变量中,点击path,选择编辑,添加path路径如下(其中32位的如下配置,64位的将路径里面的x86改成x64即可。)
DSC0000.jpg
  新建OPENCV
DSC0001.jpg
  
  四,,opencv 在VS2010中的配置步骤
  新建一个新win32控制台项目--这就不多说了
  include 配置
  打开工程:-视图->属性页->VC++目录->包含目录中添加include
DSC0002.jpg
  lib配置
  库目录 “属性”->“配置属性”->“VC++目录”->“库目录” (同上,32位的系统如下配置,64位的系统,改成.........d c10in。)
DSC0003.jpg
  
  
  五,添加附加依赖项
  视图->属性页->链接器->输入->附加依赖项
DSC0004.jpg
  
  release 添加附加依赖项
  
DSC0005.jpg
  
  opencv_calib3d244d.lib
  opencv_contrib244d.lib
  opencv_core244d.lib
  opencv_features2d244d.lib
  opencv_flann244d.lib
  opencv_gpu244d.lib
  opencv_highgui244d.lib
  opencv_imgproc244d.lib
  opencv_legacy244d.lib
  opencv_ml244d.lib
  opencv_objdetect244d.lib
  opencv_ts244d.lib
  opencv_video244d.lib
  六,测试配置结果展示
  测试代码:
  //#include "stdafx.h"
#include
#include
using namespace std;
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "C://Users//oracle//Documents//visual studio 2010//Projects//Test_openvb//test_opencv//lena.jpg";
//从文件中读入图像
Mat img = imread(imagename);
//如果读入图像失败
if(img.empty())
{
fprintf(stderr, "Can not load image %s ", imagename);
getchar();
return -1;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}
   DSC0006.jpg
  
  七,遇到的问题
  1)如果开始调试的时候出现无法解析或者找不到"stdafx.h" ,那么不用管,将#include "stdafx.h" 注释掉即可。
  2)如果你是64位的系统,那么可能会遇到报错显示x64平台系统与目标平台不匹配之类的,那么不用担心,右击你的项目,选择属性,在属性页的右上角有一个配置管理器,将解决方案平台改成x64即可。
  3)如果显示无法解析_TCHAR,那么在预处理那边加入#include即可。
  4)如果出现这样的问题:
  d:opencv2.4.4includeopencv2opencv.hpp(46): fatal error C1083: 无法打开包括文件:“opencv2/core/core_c.h”: No such file or directory
  这个主要是包含目录下的include配置出错了,改成
  D:opencv2.4.4uildincludeopencv2
  D:opencv2.4.4uildincludeopencv
  D:opencv2.4.4uildinclude
  就可以了,呵呵
  5)图片文件目录问题
  可以使用绝对路径,如上面代码中 的那样,记住和win下面的路径写法不一样,比如要写成这样的形式D://input//lena.jpg。
  还以可以使用相对路径,但是你的图片必须要放在当前工作目录下,这个就不多说了。
  好了,按照上面所说的做,无论是64位还是32位的系统,在vs2010下跑opencv2.4.4就妥妥了的,欢迎大家继续研究哈。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-67594-1-1.html 上篇帖子: win7 下安装 Microsoft Web Application Stress Tool 下篇帖子: 黄聪:win7 64位系统PS、AI、PSD缩略图预览补丁
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表