OpenCV3.0 Beta + Windows10 + Visual Studio 2010 配置(初学者的反思和补充)

    可以找到的配置方法是很多了,按照其他博主的方法去配置完全没有问题,本人是买了“opencv3编程入门”,作者毛星云,按照书上的步骤来配置的。期间问题很多,配置并不是困难的事情,就依样画葫芦嘛,但是最后测试环节困扰了我好久,可能是本渣实在是太弱了,所以遇到很多问题,在此稍作问题的解决补充,尤其是依据我在书本之外的博客翻出来的内容,雕虫小技,谨作参考。

1.首先说一下版本问题,因为规避风险,我选择了opencv3.0和visual studio 2010配置组合,但是过程并没有因此而一帆风顺,微笑脸,opencv3.0根本木有vc10啊木有啊木有,后来才发现自己实在是粗心,人家是opencv3.0 beta呀测试版,测试版,正规3.0之后的版本木有vc10了,都是更高版本的visual studio,其中vc10对应2010,vc11对应2012,不再赘述。所以后来重新找到的β版本的开始下载安装,毕竟摸着石头过河,深浅都要试过去。

2.其次配置的问题,首先贴一下属性页配置图,但是不多说了,网上很多了。


添加上

D:\ Program Files \ opencv \ build \ include

D:\ Program Files \ opencv \ build \ include \ opencv

D:\ Program Files \ opencv \ build \ include \ opencv2这三个目录。

这是之前把OpenCV解压到D:\ Program Files \下的情况。实际的路径还要看把OpenCV解压到了哪个目录下,根据实际情况来。

然后是工程库(LIB)配置


添加上D:\ Program Files \ opencv \ build \ x86 \ vc10 \ lib这个路径。(最好不要复制粘性浅墨给出的路径,而是自己去预览里面指定出来,这样会准确得多) - ---- 此处为复制粘贴毛星云的博客

由于我出现的问题主要是上述两步的原因,所以其他的步骤不说了,一定要注意的是,要根据自己的情况来添加路径,看自己解压到哪了。

我很纳闷,明明全都时按步骤一样样来的,怎么测试图像时候就一直出错找不到文件??错误界面是酱的:


这是什么鬼,折腾了我好久,不要觉得我蠢啊大佬们,实在是没有接触过,周围又没人能帮助我,后来我又一堆翻博客,终于找到问题了哈哈,主要原因是这个:

其中的链接无法打开文件,这时候我就去文件夹找啊,找到IlmImf.lib,这个文件我注意到它路径是在D:\ Program Files \ opencv \ build \ x86 \ vc10 \ staticlib,而不是D :\ Program Files \ opencv \ build \ x86 \ vc10 \ lib,所以问题就出来了,回头看我们按步骤配置的是


仅有的lib是不够的,还需要加上staticlib文件夹,所以正确的库目录配置应该是这样的:


这样修改之后,再调试主程序:

#include <  
#include <opencv2 / core / core.hpp>  
#include <opencv2 / highgui / highgui.hpp>  
  
using namespace cv;  
  
int main()  
{  
    //读入一张图片  
    Mat img = imread(“xingxi.jpg”);  
    //在窗口中显示图片  
    imshow(“星系”,img);  
    //等待6000 ms后窗口自动关闭  
    waitKey(6000);  
}  


这段程序注意有个图像,我是xingxi.jpg,需要你把自己的测试图放到和你的CPP源文件相同的文件夹下边,不然就要放完整路径.----这段程序的博主

这时候程序调试就通过啦,得到控制台窗口和图像窗口:


至此,本人终于通过最终测试了!

作为初学者,问题真的很多啊,可能大神看来是简单到白痴的,自己却很不容易,希望能慢慢一步步掌握OpenCV的,加油!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值