在VS2008下使用OpenCV2.3链接imshow出错--解决,高版本路径放低版本前面
2011-11-04 08:53
344 查看
从网络上下载了OpenCV2.3的完整压缩包,其中有VS2008和VS2010编译好的库文件,就直接拿来用,先写了个简单的测试程序,就是读入一幅图像然后显示,结果总是在链接imshow函数时出错,搞不懂,将highgui的lib库改为链接2.2的就可以(同时装了2.2版本),整了很久也没找到问题,网络上也没有相似的问题。
后来自己用VS2005重新编译了一下源文件,测试时还是在链接imshow时出错!!!环境都配置好了,还会是哪里的问题呢?就不信这个邪,又装了VS2010,悲剧了~~~还是这个问题。
链接出错,说明不是源文件编译的问题,应该是编译时头文件与库文件函数有不匹配的地方,可以库文件都配置好了,而且就算我自己编译的库有问题,那下载的编译好的总没有问题吧,而且没看到网上有类似问题,咋就我有呢~~哎!最后只得放弃了使用2.3的想法还是老老实实的使用2.2吧。
直到昨天,一个研一的师弟从研二的师弟那拷贝了程序,到自己的机子上编译出问题,我以为是版本的问题,帮着捣鼓了一下,结果还是老样子,后来从网上找到了原因:师弟的VS05的外部链接库路径中把1.0的库路径放到了2.2的前面,才出的编译问题,解决办法很简单,换一下顺序,把高版本的放前面,问题就解决了。
我突然大悟,虽然我的问题跟师弟的不一样,会不会是同一个原因呢?2.3的跟2.2的库链接不一样,而我在配置环境时也是直接把2.3的路径放到了2.2的后面,赶紧把VS2008的路径调换了一下顺序,F7。。。。1 successed!哈哈,F5。。。OK了!原来如此。又修改了一下VS2010的路径,编译链接都没问题了,但是运行到imread崩溃!显示内存访问错误!!!shit!老子不用你VS10了,太不习惯了!
后来自己用VS2005重新编译了一下源文件,测试时还是在链接imshow时出错!!!环境都配置好了,还会是哪里的问题呢?就不信这个邪,又装了VS2010,悲剧了~~~还是这个问题。
链接出错,说明不是源文件编译的问题,应该是编译时头文件与库文件函数有不匹配的地方,可以库文件都配置好了,而且就算我自己编译的库有问题,那下载的编译好的总没有问题吧,而且没看到网上有类似问题,咋就我有呢~~哎!最后只得放弃了使用2.3的想法还是老老实实的使用2.2吧。
直到昨天,一个研一的师弟从研二的师弟那拷贝了程序,到自己的机子上编译出问题,我以为是版本的问题,帮着捣鼓了一下,结果还是老样子,后来从网上找到了原因:师弟的VS05的外部链接库路径中把1.0的库路径放到了2.2的前面,才出的编译问题,解决办法很简单,换一下顺序,把高版本的放前面,问题就解决了。
我突然大悟,虽然我的问题跟师弟的不一样,会不会是同一个原因呢?2.3的跟2.2的库链接不一样,而我在配置环境时也是直接把2.3的路径放到了2.2的后面,赶紧把VS2008的路径调换了一下顺序,F7。。。。1 successed!哈哈,F5。。。OK了!原来如此。又修改了一下VS2010的路径,编译链接都没问题了,但是运行到imread崩溃!显示内存访问错误!!!shit!老子不用你VS10了,太不习惯了!
相关文章推荐
- python 使用opencv接口读取RGB图片出错解决
- VS2008使用jQuery提示更新 JScript IntelliSense 时出错 解决方法
- ubuntu下opencv使用cvNamedWindow()和cvShowImage()出错的解决方法
- opencv中使用sprintf函数解决路径问题
- VS2008下解决release版的工程在使用CSocket 调用create函数时出错的bug
- opencv使用imshow出错
- win64 Python下安装PIL出错解决2.7版本 (3.6版本可以使用)
- 安装vs2008 sp1后程序出错--VC2008中 “Debug\Ckeshe.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- win7 旗舰 vs2008 OpenCV2.3.1 解决了 OpenCV旧版本在win7下不能打开摄像头的问题
- 解决使用CFileDialog造成的ADO访问相对路径下的数据库出错问题
- 于仕琪老师《OpenCV入门教程》中某一程序在我电脑VS2008,opencv2.3.1上运行错误,“未使用调试信息生成二进制文件”,留待解决,
- 根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换
- ADO.NET使用事务出错的解决(MSDTC)
- 关于安装IE8之后VS2008使用MFC出现问题的解决方法
- C#使用Process.Start启动程序出错“Unknown error (0xffffffff)”的解决方法
- 关于“Web 创作组件” 解决MS Office 2007找不到Office.zh-cn问题以及VS2008 SP1 安装失败需指定visualwebdeveloperww.msi所在路径
- tomcat环境多个jdk版本自定义使用JDK版本及路径
- 编译gd库路径出错解决办法
- 安装好后卸载jdk再次安装 使用java -version出错解决办法
- Windows 下使用adt-bundle-windows 启动SDK Manager 时出错闪退的原因和解决办法