opencv2.3.1 + win7 + vs2010
折腾来折腾去终于折腾完了,写个记录备份一下,运行结果图,测试代码后面给出:
opencv2.3.1下载地址:
http://wiki.opencv.org.cn/index.php/Download#Version_2.3.1
我的解压路径:
D:\Program Files\opencv
用户环境变量path下增加如下内容(根据你的解压路径各有不同,据说修改后要重起电脑生效)
D:\Program Files\opencv\build\x64\vc10\bin;D:\Program Files\opencv\build\common\tbb\intel64\vc10
Visual Studio 2010 中新建的项目是: Win32 控制台应用程序
右键项目 进入 属性页
编辑包含目录,添加(根据自己opencv的解压路径调整):
D:\Program Files\opencv\build\include\opencv2
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include
注意上面的目录结构,opencv目录下也有个inlucde文件夹,但是不是那个文件夹,
是opencv下build文件夹下的include,两个include不要搞混了
否则会找不到相应文件的标识符.
编辑库目录,添加:
D:\Program Files\opencv\build\x64\vc10\lib
然后找到 “连接器” 下的 “输入” ,编辑附加依赖项,添加如下内容:
opencv_calib3d231.lib
opencv_contrib231.lib
opencv_core231.lib
opencv_features2d231.lib
opencv_flann231.lib
opencv_gpu231.lib
opencv_highgui231.lib
opencv_imgproc231.lib
opencv_legacy231.lib
opencv_ml231.lib
opencv_objdetect231.lib
opencv_ts231.lib
opencv_video231.lib
然后, 在属性页的左上角, 把"活动(Debug)" 改为"Release"后,同样编辑附加依赖项,添加同样的内容:
opencv_calib3d231.lib
opencv_contrib231.lib
opencv_core231.lib
opencv_features2d231.lib
opencv_flann231.lib
opencv_highgui231.lib
opencv_gpu231.lib
opencv_imgproc231.lib
opencv_legacy231.lib
opencv_ml231.lib
opencv_objdetect231.lib
opencv_ts231.lib
opencv_video231.lib
然后在“属性页“右上角 点击”配置管理器“ 按钮
没有x64平台的话就新建x64平台, 并选择用x64平台去运行,我这里已经新建好了.
否则会抱错:error LNK1112 模块计算机类型 x64 与目标计算机类型 x86 冲突
都做好了之后,右键点击项目"清理","重新生成".
复制以下测试代码
测试代码
#include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std; using namespace cv; #include <cv.h> #include <highgui.h> #include <math.h> int main(int argc, char* argv[]) { IplImage *img; if ( argc == 2 && (img = cvLoadImage(argv[1], -1))!=0 ) { ; } else { img = cvLoadImage("dog and its owner.jpg", 1); } cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE ); cvShowImage( "Example1", img ); cvWaitKey(-1); cvReleaseImage(&img); cvDestroyWindow( "Example1" ); return 0; }
然后执行,就能得到相应的解决, 图片要放在与源文件同级的目录下。
注意各个路径都要配置准确,以下是自己参考过的内容,
如果有疏漏错误,找百度,GOOGLE(http://203.208.46.145/)
参考:
VC 2008 Express下安装OpenCV2.3.1
http://wiki.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1
fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
http://blog.csdn.net/tfy1028/article/details/8660823
用Visual Studio 编译64位程序
http://www.cnblogs.com/tingfeng/articles/1943646.html
opencv 第一个自己写的实例--读取一张图片
http://blog.sina.com.cn/s/blog_000197b20100fy98.html
相关推荐
### Win7 32位+VS2010+OpenCV2.3.1配置详解 #### 一、概述 本文旨在详细介绍如何在Windows 7 32位系统上使用Visual Studio 2010配置OpenCV 2.3.1开发环境。此配置过程对于从事图像处理和计算机视觉领域的开发者来...
在“计算机”->“属性”->“高级系统设置”->“环境变量”中新建一个用户变量`Path`,并根据你的Visual Studio版本和系统位数填写相应的路径,如`C:\opencv2.3.1\build\x86\vc9\bin`(对于32位VS2008)。 3. **设置...
本文将详细介绍如何在Windows 7 32位系统上,使用Visual Studio 2008 (VS2008) 配置OpenCV 2.3.1。 ### 步骤1:安装VS2008 首先,确保已安装Visual Studio 2008。选择合适的安装路径,例如:D:\vs2008。 ### 步骤2...
描述中提到,“有些工程可能会缺少opencv2.3.1”,这表明这个版本可能是某些旧项目或者依赖特定功能的项目所必需的。OpenCV 2.3.1包含了各种图像处理、特征检测、对象识别、视频分析等功能,对于开发者来说,能够...
### Win7 64位系统下VS 2010配置OpenCV 2.3.1及摄像头视频显示详解 #### 一、环境说明 在本文档中,将详细介绍如何在Windows 7 64位操作系统环境下使用Visual Studio 2010配置OpenCV 2.3.1,并实现摄像头视频的...
我的机子是64位的win7,用的是python2.7.3,OpenCV用的是2.3.1,网上参照了好多发现根本不能用,以下自己亲测可以。 常用的科学计算包有numpy、scipy、,matplotlib、pandas等,需要一个一个装,这里有一个解决方法...
总结,本次教程详细介绍了在Windows 7 x86中文旗舰版操作系统和Visual Studio 2010开发环境下,如何下载、安装和配置OpenCV-2.3.0-win和OpenCV-2.3.1-win版本的详细步骤。通过设置环境变量、创建测试程序和配置项目...
### VS2010下配置OpenCV2.3详解 #### 一、前言 本文旨在详细介绍如何在Visual Studio 2010环境下配置并使用OpenCV 2.3库。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,支持多种编程...
### VS2010下配置OpenCV指南 #### 一、引言 本文旨在详细介绍如何在Visual Studio 2010环境下配置OpenCV的过程。OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉和机器学习软件库。它拥有超过...