博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows8下:OpenCV2.2.0 +VS2005/2008/2010
阅读量:5904 次
发布时间:2019-06-19

本文共 2226 字,大约阅读时间需要 7 分钟。

hot3.png

1.下载安装CMake 2.8

2.用cmake配置opencv2.2,然后编译,安装

3. 在vs2005中配置opencv2.2

1.下载CMake2.8( 这个版本的opencv要先编译才能用)

地址:

直接下载安装。

2.用cmake配置opencv2.2,然后编译,安装

a.打开CMake安装目录下的bin中的cmake-gui.exe

14163533_CrnA.gif是刚下载的opencv源代码所在的文件夹,

14163533_51iP.gif是要在哪里编译,即编译好的放在哪。

如下如:

然后点击:Configure,在弹出的窗口选择:如果你的vs是2005,就选择VisualStudio 8 2005,只有这里改栋,其他默认。

14163533_3k8a.gif点击finish后看到下图的效果:

接下来点:Genertate按钮

当出现下面的页面时,就可以了,关掉CMake14163534_oys4.gif接下来就是:编译了

找到你刚刚的14163533_51iP.gif的文件夹中的sln,

14163534_IyR4.gif

然后用对应的vs2005打开,如果有多个版本就在打开方式那选择

14163534_nWCc.gif(1)编译debug版本,如下图;

14163534_etbY.gif右键点击ALL_BUILD,选择“生成”,时间比较久,耐心等待!!!!

然后右键点击INSTALL,选择“生成”,即可。

2)生成release版本,只有一处不同之处,先选定release,其他步骤完全一致。

14163534_JW53.gif

编译opencv2.2已经完成,还要配置。

(3)添加环境变量PATH ,

右键“我的电脑”出来下面的图片,高级→环境变量

在path添加:;C:\OpenCV-2.2.0\VS2008\bin

配置的话看这里:http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1

特别注意:

使用OpenCV 2.2编程

http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1

  • 打开Vs2005 ,创建一个Win32控制台程序opencvhello;
  • 选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器 LINKER]的[输入INPUT]中:
  • 为项目的Debug配置增加 [依赖的库 Additional Dependencies]:cxcore200d.lib cv200d.lib highgui200d.lib(注意,文件名cv200d.lib 可能是cv***d.lib等形式,具体应查看D:\Program Files\OpenCV2.0\vc2008\lib。如果使用的是OpenCV2.1,应输入:cxcore210d.lib cv210d.lib highgui210d.lib )
  • 为项目的Release配置增加[依赖的库 Additional Dependencies]:cxcore200.lib cv200.lib highgui200.lib (注意:如果使用的是OpenCV2.1,应输入:cxcore210.lib cv210.lib highgui210.lib)
  • 在 [配置属性 Configuration Properties]- [General] -[字符集 Character Set] 修改为使用“多字节字符集” (由于2008默认是以Unicode字符集编译的)
  • 编译运行下面的例程(需要将lena.jpg文件放在项目目录下)。
/*********************************************************************** * OpenCV 2.0 测试例程 * 于仕琪 提供 ***********************************************************************/   #include "stdafx.h" #include "highgui.h"   //所有的以新风格命名的函数都在 cv 命名空间中 //如果希望不要每次都输入 cv:: ,则可使用下面语句 //using namespace cv;   int _tmain(int argc, _TCHAR* argv[]) {
  const char* imagename = "lena.jpg";   cv::Mat img = cv::imread(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用 if(img.empty()) {
fprintf(stderr, "Can not load image %s\n", imagename); return -1; }   if( !img.data ) // 检查是否正确载入图像 return -1;   cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口 cv::imshow("image", img); //显示图像   cv::waitKey();   return 0; }

转载于:https://my.oschina.net/u/587223/blog/113754

你可能感兴趣的文章
zabbix 3.2.7 (源码包)安装部署
查看>>
vsCode 快捷键、插件
查看>>
网络最大流问题算法小结 [转]
查看>>
iOS推送消息报错误“Domain=NSCocoaErrorDomain Code=3000”的可能问题
查看>>
kvm-1
查看>>
leetcode 64. Minimum Path Sum
查看>>
textkit
查看>>
CentOS7+CDH5.14.0安装CDH错误排查: HiveServer2 该角色的进程已退出。该角色的预期状态为已启动...
查看>>
The Oregon Trail 俄勒冈之旅
查看>>
Excel VBA连接MySql 数据库获取数据
查看>>
Developing a Service Provider using Java API(Service Provider Interface)(转)
查看>>
oschina程序开发
查看>>
nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
查看>>
“正在注册字体”问题解决
查看>>
windows10 更新后要输入2次密码才能进入系统
查看>>
iOS开发-OpenGL ES入门教程1
查看>>
面向对象思想(第一天)
查看>>
微信小程序 js逻辑
查看>>
linux 安装 sftp
查看>>
openStack queens
查看>>