vs2008+opencv2.4.9 +win7X64位系统 2.
小编用自身血淋淋的例子,来给大家做个参考,共耗时近2天时间,终于屈服于安装vs2010,然后配置成功了。但是在这个配置成功后,我终于发现了我08配置不成功的原因,写下心得,供各位参考
1.准备工具
vs2008安装包 opencv2.4.9 压缩包 CMake3.1.2(最新版就可以)
因为 opencv2.4.9 里面是 已经编译好的源码有 vc10 VC11 vc12 没有vc09 所以,如果要装opencv2.4.9 需要自己来编译库文件
所以,如果您是vs2010,您直接跳过CMAKE编译步骤进行第2部即可
a。安装vs2008(网上搜如何安装,小编就不介绍了)
b。解压缩opencv2.4.9到 D盘 生成目录:D:\opencv-2.4.9\opencv
opencv文件夹里面,包含有两个文件 一个是source 一个是build文件夹
c。在opencv-2.4.9文件夹里面创建一个文件夹 命名为:vs2008
这个时候 opencv-2.4.9里面就有2个文件夹了,一个是opencv,一个是vs2008
d。安装CMake,然后打开CMake,在两个要填入目录的地址,路径如下图所示


配完后,点击generate,让其编译,编译结束后,会出现一片红的,再点一次generate,再编译一次,这次红色就会消失,编译就完成了。
然后打开vs2008,里面有一个sln后缀的解决方案,用vs2008打开该解决方案,打开后,先不要急着从新生成解决方案,先看一下,你需要用64位,还是32位,在编译器栏里选择一下!!

如果你找不到X64,点击配置管理器,在里面选一下,在配置管理里面,平台哪里选择编辑,编辑里面选X64,如果没有,就可能是你没有装64位编译器,在控制面板中选择程序,卸载程序,找到vs2008,选择卸载,然后在出来的界面里面,选择添加新功能哪一项,最后在出来的功能选项里面,打开每一项,可以找到64位编译器这一项,打个√,让它安装一下就可以了。
安装完后,选择从新生成解决方案。让它编译吧,编译要好久好久,选Debug编译一次,选release编译一次。
e。完成编译后,下面进入正题,开始配置,配置的时候务必注意一件事情,你的电脑是多少位系统,32位还是64位。
1.配置环境变量
计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加相应的路径。
对于32位系统,就添加:
”D:\opencv-2.4.9\opencv\build\x86\vc10\bin”
而对于64位系统,可以两个都添加上:
”D:\opencv-2.4.9\opencv\build\x86\vc10\bin”
和”D:\opencv-2.4.9\opencv\build\x64\vc10\bin”,
然后,从新启动电脑!!!很重要!!!
2.建立工程文件-win32控制台应用程序--》按下图,尽量一个cpp文件,输入测试程序。
界面如下,请注意红色标示

3.配置库文件+包含目录+依赖项
vs2008 在项目属性里面-》链接-》输入,然后点击编辑,但要注意下图,左侧针对 Debug,Release 要分别填入不同的内容,二右边,win32,X64,要分别选一次,各配一次

输入内容如下:(红色标示是二者的区别,同时也是你opencv的版本号,不同版本,这里的数字不同!!!)
release:
opencv_core.lib
opencv_highgui.lib
opencv_video.lib
opencv_ml.lib
opencv_legacy.lib
opencv_imgproc.lib;
debug:
opencv_core249d.lib
opencv_highgui249d.lib
opencv_video249d.lib
opencv_ml249d.lib
opencv_legacy249d.lib
opencv_imgproc249d.lib;
然后在 工具-》选项-》vc++ 目录里面,配置 包含文件,和库文件,同样要注意上面的选项,你是64位,选X64,你是32位 选X32


这里注意:如果你是vs2008 自己编译的目录,你的库目录要选择添加这3个:
D:\opencv-2.4.9\vs2008\lib\Debug
D:\opencv-2.4.9\vs2008\lib\Release
D:\opencv-2.4.9\vs2008\lib
就是你编译出来的那个lib文件,而不是选择截图中的,截图中的是真的vs2010的。
@12R1B76_1U(}U(W~W1.png)
完成以上这些配置之后,就完成了基本配置了,接下来就是重新生成解决方案,运行我们的样例代码,配置就完成了!!!
配置过程中可能会出现这样那样的问题,建议细心看每一个问题,找目录,基本上多少配置的不完整造成的。
vs2008+opencv2.4.9 +win7X64位系统 2.的更多相关文章
- (kate)win8-64位系统下opencv-2.4.3的安装以及在visual_studio2010中配置
环境: 操作系统:window8.1 64bit Opencv版本:OPencv-2.4.3 VS版本:vs 2010 一.安装Opencv 1.Opencv官网http://opencv.org/ ...
- (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功
(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...
- (转)关于X64位系统IIS7下支持32位asp.net程序
最近在windows2008 x64位系统下的IIS7下部署asp.net程序. vs2005或vs2008默认的情况下是Any cpu 的也就是支持x86和x64两种系统的.可我的程序在引用了一个三 ...
- 64 位系统 vs2013 配置 OpenCV-3.1.0
参考:64 位系统 vs2013 配置 opencv3.0 1. 环境准备 进入官网 http://opencv.org/,下载最新版本的 opencv(以本文 opencv-3.1.0 为例,.ex ...
- 最新win7系统64位和32位系统Ghost装机稳定版下载
系统来自转载:系统妈 一.主要更新:========================== * 更新了系统补丁和Office2007 SP2所有补丁 通过微软漏洞扫描* 更新QQ至7.1 官方正式版* ...
- 收集几个不错的最新win10系统64位和32位系统Ghost版下载
系统来自转载:系统妈 ◆ 版本特点 该版本安装后可利用微软公开的Windows10 KMS密钥激活,且右小角无版本水印. KMS客户端密钥:NPPR9-FWDCX-D2C8J-H872K-2YT43, ...
- Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)
Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级 ...
- 【电脑常识】如何查看电脑是32位(X86)还是64位(X64),如何知道硬件是否支持64位系统
开始->运行->输入cmd确定->输入systeminfo 回车 待加载完成,就会看到如下信息(不同版本略有差异): 一.如何查看电脑是32位(X86)还是64位(X64) 方法2: ...
- 解决VirtualBox只能安装32位系统的问题
发现自己的笔记本(Thinkpad E440)里的 VirtualBox 只能安装 32位 的系统,如下图所示: 经过一番查资料,发现这玩意需要到BIOS里设置一下,方可安装 64位 系统,操作如下: ...
随机推荐
- 湖南省第八届大学生程序设计大赛原题 D - 平方根大搜索 UVA 12505 - Searching in sqrt(n)
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30746#problem/D D - 平方根大搜索 UVA12505 - Searchin ...
- 基于visual Studio2013解决面试题之0305广度优先搜索二叉树
题目
- ASP.NET - 分页
效果: SQL-存储过程(Paging): ROW_NUMBER() over(order by MessageDateTime desc) 其中的 MessageDateTime desc 代表的 ...
- Material Master
02-03 03: 物料主的定义:相同的物料应该是同一个物料号. 在PP放面我们主要关心的是工厂 . 定义公司后在公司下面在定义工厂. spro配置的时候我们可以在.后勤.物料管理.物料.创建: 后勤 ...
- Lucene.Net 2.3.1开发介绍 —— 二、分词(五)
原文:Lucene.Net 2.3.1开发介绍 -- 二.分词(五) 2.1.3 二元分词 上一节通过变换查询表达式满足了需求,但是在实际应用中,如果那样查询,会出现另外一个问题,因为,那样搜索,是只 ...
- 14.5.1 Resizing the InnoDB System Tablespace
14.5.1 Resizing the InnoDB System Tablespace 本节描述如何增加或者减少InnoDB 系统表空间的大小 增加InnoDB 系统表空间的大小 最简单的方式增加I ...
- apk应用的反编译和源代码的生成
对于反编译一直持有无所谓有或无的态度.经过昨天一下午的尝试,也有了点心得和体会: 先给大家看看编译的过程和我们反编译的过程概图吧: 例如以下是反编译工具的根文件夹结构: 三个目录也实际上是下面三个步骤 ...
- C / C++算法学习笔记(7)-双向冒泡
原始地址:双向冒泡 通常的冒泡是单向的,而这里是双向的,也就是说还要进行反向的工作. 代码看起来复杂,仔细理一下就明白了,是一个来回震荡的方式. 写这段代码的作者认为这样可以在冒泡的基础上减少一些交换 ...
- IP Editor IP控件(对比一下封装IP控件)
HWND hIpEdit; void __fastcall TForm2::FormCreate(TObject *Sender) { hIpEdit = CreateWindow(WC_IPADDR ...
- 简单深刻:为控件创建MouseEnter和MouseLeave事件(覆盖WndProc,增加对消息的处理,真简单!)——连对CM_MOUSEENTER的消息处理都是颇有深意啊!
其实很简单: unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, D ...