1、下载OpenCv2.4.9(win pack):http://opencv.org/releases.html

下载完成后,进行解压(win7 64位系统

2、环境配置,配置如下图所示:

找到path后,在后面加上:

  1. E:\opencv\build\x64\vc10\bin
  2. E:\opencv\build\x86\vc10\bin  

3、配置工程依赖库(新建工程,都需重新配置一遍!!!文章末尾,是OpenCv永久配置步骤

1)、项目->属性->VC++目录:配置“包含目录”和“库目录”。

2)、配置连接器:项目->属性->连接器->输入->附加依赖项

针对debug配置添加以下库:(249是版本号)

  1. opencv_calib3d249d.lib
  2. opencv_contrib249d.lib
  3. opencv_core249d.lib
  4. opencv_features2d249d.lib
  5. opencv_flann249d.lib
  6. opencv_gpu249d.lib
  7. opencv_highgui249d.lib
  8. opencv_imgproc249d.lib
  9. opencv_legacy249d.lib
  10. opencv_ml249d.lib
  11. opencv_objdetect249d.lib
  12. opencv_ts249d.lib
  13. opencv_video249d.lib

针对release配置添加以下库:

  1. opencv_contrib249.lib
  2. opencv_core249.lib
  3. opencv_features2d249.lib
  4. opencv_flann249.lib
  5. opencv_gpu249.lib
  6. opencv_highgui249.lib
  7. opencv_imgproc249.lib
  8. opencv_legacy249.lib
  9. opencv_ml249.lib
  10. opencv_objdetect249.lib
  11. opencv_ts249.lib
  12. opencv_video249.lib

以上,完成了win7下vs2010与OpenCv2.4.9的配置。

下面,建一个main.cpp进行测试:

  1. #include <opencv2/opencv.hpp>
  2.  
  3. using namespace std;
  4. using namespace cv;
  5.  
  6. int main(int argc, char** argv[])
  7. {
  8. const char* image = "1.jpg";
  9.  
  10. //从文件中读入图像
  11. Mat img = imread(image);
  12.  
  13. //如果读入图像失败
  14. if(img.empty())
  15. {
  16. fprintf(stderr, "Can not load image %s\n", image);
  17. return -;
  18. }
  19.  
  20. //显示图像,在哪个个窗口显示
  21. imshow("image", img); //用来创建窗口的函数
  22. //此函数等待按键,按键盘任意键就返回
  23. waitKey();
  24. return ;
  25. }

注:main.cpp中,“1.jpg”图像自己选定,放置工程目录下或者采用路径输入亦可。

在运行的时候,忽然出现了“转换到COFF 期间失败:文件无效或损坏”错误,网上涉猎了看下:

法一:

当前系统中存在两个cvtres.exe文件,版本不同。让VS2010使用.NET 4.5的cvtres.exe程序。

具体步骤:

重命名或删除:(vs2010安装的位置)D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe

这样C:\Windows\Microsoft.NET\Framework\v4.0.30319 (.NET 4.5)中的cvtres.exe文件就可以被VS2010使用。

法二:

采用方案成功解决该问题,方案如下:

点击“项目”-->“属性”--> “清单工具”-->"输入和输出’--> ‘嵌入清单’,将后面的‘是’改成‘否’

OpenCv永久配置步骤

1、VS2010下新建一个win32项目(此处略过);

2、在新建项目下,点击【视图】-->【属性管理器】

3、根据步骤2,可以查看其【属性】

4、然后,跟上述内容一致,在【VC++目录】下,配置【包含目录】和【库目录】。

5、在【链接器】-->【输入】-->【附加依赖库】中输入相关lib文件,然后点击【应用】-->【确定】即可实现配置成功,后续无需在进行配置。直接可以使用,亲测成功过。

VS2010 永久配置OpenCv2.4.9 及转换到COFF 期间失败:文件无效或损坏,解决方法的更多相关文章

  1. 转换到 COFF 期间失败: 文件无效或损坏 解决方法

    转自csdn 终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输 ...

  2. Visual studio 2010出现“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方式

    本来自己的电脑上装了VS2010,因为开发Cocos2d-x 3.x,所以就在自己的机器上装了一个VS2012. 但是.这不装不要紧,debug一下自己原来的程序,结果出现了"error L ...

  3. VS2010 添加资源文件后,出现 “LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”错误

    1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法: 一.1.点击“项目”-->“属性”-->“清单工具” 2.‘输入 ...

  4. 用vs2010 编写C语言程序,VS2010 C++编译报错LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    编译mongodb-src-r2.2.2出现以下问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏   这个是由于日志文件引起的,可以将 项目\ ...

  5. Qt creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(vs2010的嵌入式清单文件)

    下面是vs2010导入别人文件时出现的问题的解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属 ...

  6. VS2010关于error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    前段时间自己的系统一直在安装更新.今天突然打开VS2010当运行的时候一直出现error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏这种错误.然后就百度 解决的方法: 1.项目\属 ...

  7. 转载:vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    原文链接:http://www.cnblogs.com/newpanderking/articles/3372969.html >LINK : fatal error LNK1123: 转换到 ...

  8. vs2010编译错误(报错:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏)

    报错:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 1> 这段时间忙于看文献,没用过VS了. 今天用着用着就报错了: LINK : fat ...

  9. 用VS2010进行CMAKE的时候“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”

    由于要编译LTP,LTP在MINGW下又不能编译,所以忍痛安装了VS2010+CMAKE. 由于VS在本科时候虐我千百遍,所以一直心存阴影... 转入正题,当cmake的时候, 它提示 “LINK : ...

随机推荐

  1. JavaScript 设计模式的七大原则(未完成)

    设计模式(面向对象)有七大设计原则,分别是: 开闭原则:对扩展开放,对修改关闭 单一职责原则:每一个类应该专注于做一件事情 里氏替换原则:父类存在的地方,子类是可以替换的 依赖倒转原则:实现尽量依赖抽 ...

  2. dede织梦 dede:arclist当前索引值

    {dede:arclist row='10' titlelen='50' flag='c'} <li class="rank[field:global name='autoindex' ...

  3. js运行机制

    情况一 script标签里面的运行顺序是同步的 遇到settimeout的时候就会变异步,最后执行 执行顺序为1342 情况二 只输出a 情况三 输出4444 异步队列插入的时间和执行时间 for循环 ...

  4. Problem A: 类的初体验

    Description 定义一个类Data,只有一个double类型的属性和如下3个方法: 1.    void init(double d);——初始化属性值. 2.   double getVal ...

  5. linux之目录知识

    /var 目录下的路径知识: /var/log    记录系统及软件运行信息文件所在目录 /var/log/messages 系统级别日志文件 /var/log/secure 用户登录信息日志文件 / ...

  6. acrgis导出成tiff图片,全是黑色

    任务:将北京道路矢量数据转成栅格然后导出成tiff格式图片. 1. 北京道路有很多种,矢量合并---用到了merge工具 arcgis位置:data management----general---- ...

  7. 小程序仿QQ侧滑例子

    缩放:wxml <!--page/one/index.wxml--> <view class="page"> <view class="pa ...

  8. C语言如何在可变参数函数中使用printf?

    我要将printf外面再包上一层:void fun(const char* fmt,...) {........printf(fmt,...);........}这种函数怎么写? 对比下printf与 ...

  9. 在Scrapy中使用selenium

    在scrapy中使用selenium 在scrapy中需要获取动态加载的数据的时候,可以在下载中间件中使用selenium 编码步骤: 在爬虫文件中导入webdrvier类 在爬虫文件的爬虫类的构造方 ...

  10. 解决Myeclipse通过svn导入项目后,项目直接报错问题

    在使用Myeclipse2015通过SNV导入项目后,项目直接报错,如下图: 点开后报错详细信息如下: Multiple markers at this line - The type java.la ...