opencv在64位win8的VS2010的配置

网上有很多的流程,有的不对,这一个才是对的。

... 表示opencv目录,包含include、build、3rdparty等文件夹

环境变量:
Path添加
32位系统:...\build\x86\vc11\bin;...\build\x86\vc11\lib
64位系统:...\build\x64\vc11\bin;...\build\x64\vc11\lib

配置include路径:
项目属性 -> VC++ 目录 -> 包含目录
...\build\include;
...\build\include\opencv;
...\build\include\opencv2;   //后面两个可以先不加,出来问题再加,出什么问题呢,就是#include“xxx.h”的时候无法解析。

配置lib路径:
项目属性 -> VC++ 目录 -> 库目录
32位系统:...\build\x86\vc11\lib
64位系统:...\build\x64\vc11\lib   //这里不要用%OPENCV%,编译器不认识的

配置附加依赖项:
项目属性 -> 链接器 -> 附加以来项
debug模式添加带d的,release添加不带d的
opencv_calib3d245d.lib                       //245代表opencv2.4.5
opencv_contrib245d.lib
opencv_core245d.lib
opencv_features2d245d.lib
opencv_flann245d.lib
opencv_gpu245d.lib
opencv_haartraining_engined.lib
opencv_highgui245d.lib
opencv_imgproc245d.lib
opencv_legacy245d.lib
opencv_ml245d.lib
opencv_nonfree245d.lib
opencv_objdetect245d.lib
opencv_photo245d.lib
opencv_stitching245d.lib
opencv_superres245d.lib
opencv_ts245d.lib
opencv_video245d.lib
opencv_videostab245d.lib

然后我遇到了“目标计算机是64位”什么的问题,解决方法是:

1、右击该项目,选择属性,在最上面点击 “配置管理器”,新建平台 “x64”,然后把 活动解决方案平台选为X64,点击关闭。

2、在属性页选择 “链接器” —>“高级”,在里边有一项名为目标计算机,将其改为:MachineX64 (/MACHINE:X64) ,然后点击确定。

测试程序
#include <opencv2\opencv.hpp> 
#include <iostream>
 #include <string>
 using namespace cv;
 using namespace std;
 int main()
 {
     Mat img = imread("pp.jpg");
     if(img.empty())
     {
         cout<<"errorss";
         return -1;
     }
     imshow("xx的靓照",img);
     waitKey();
 
     return 0;
 }
把自己的靓照改名为pp.jpg,然后放到工程项目的test文件夹里面(是里面那个test文件夹)
bug:00000000x7   解决方法:坏境变量里 原来只有D:\Program Files (x86)\OpenCV2.3\build\x64\vc10\bin
加上D:\Program Files (x86)\OpenCV2.3\build\x86\vc10\bin就OK了。
http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html 这个很详细,但不适用我的环境。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值