您的位置:首页 > 运维架构

OpenCV2.3.1的学习——安装+配置+第一个历程

2012-04-20 10:47 267 查看
之前用的XP系统+OpenCV1.0+VC 6.0,但是现在很多算法的实现都是基于比较高级的版本上,因此尝试一下高级版本,但是必须有VS的支持,因此,下定决心装VS2008+OpenCV2.3.1,虽然实验室电脑不给力,但是为了学习也要努力一番……

1、由于电脑上已经装了opencv1.0,在添加环境变量的时候,自己不清楚是单独在添加一个,还是怎样……对环境变量的概念自己也没有……经过搜索 只要添加变量值的时候用“;”隔开就OK,最后一个不用“;”,现在我的Path和对应的值是“D:\Program Files\OpenCV\bin;C:\myProgram
Files\opencv\build\x86\vc9\bin;C:\myProgram Files\opencv\build\common\tbb\ia32\vc9”。

2、配置并添加环境变量之后,运行官网上显示图片的例子,程序可以正确编译和链接,但是运行出现错误对话框“应用程序或DLL C:\……core231d.dll为无效的Windows映像,请检查安装盘”,搜索了一下也没用得到比较好的解决方法,在同学帮助下,将Opencv2.3.1下的C:\myProgram Files\opencv\build\x86\vc9\bin中的DLL文件全部拷到了WINDOWS\system32下,程序可以运行。。。但是这应该是path设置相关,自己检查过后发现,果然自己不小心将path设置成了X64。。。改正为(1)中后,程序也可运行。。。

3、程序可以运行,但是总是不能正确载入图片文件,查找了一下也没有解决,包括自己修改了VS下工程属性——配置属性——常规——项目默认值——字符集——修改为使用多字符字符集……也不能载入。。然后产生了重装VS的冲动……后来又重新建立工程等……最后发现是自己电脑是“隐藏文件后缀名”,自己在改图片名称的时候“1.JPG.JPG”,而程序中读入的是“1.jpg”,so……

还有一点,1)图片如果是相对路径“1.jpg”要放在.cpp文件所在的文件夹下才能读到;

2)如果是相对路径要注意“\\”的应用;

3)如果直接运行.exe,要把文件放在.exe所在文件夹下;

4)VS生成的那些文件的用处是啥呢……工程文件夹下还有一个以这命名的文件夹……

详见http://blog.csdn.net/win32asn/article/details/2346310

这就是今天一天的劳动成果了……以后继续加油吧……看来必须要注意细节……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  build path windows dll system x86