`
tanliwei
  • 浏览: 48352 次
  • 性别: Icon_minigender_1
  • 来自: 中国
社区版块
存档分类
最新评论

opencv2.3.1 + win7 64位 + vs2010 配置成功

阅读更多

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


 

  • 大小: 161.7 KB
  • 大小: 28.4 KB
  • 大小: 102.7 KB
  • 大小: 118.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics