OpenCV2.4.9在64位Win7+VS2012下的配置过程

捣鼓了一天,终于把OpenCV的环境配置好了,记录一下配置的过程,以备后需。

  操作系统:Windows 7 x64 中文旗舰版;

  编译环境:Visual Studio 2012 中文旗舰版;

  OpenCV版本:OpenCV-2.4.9.exe;

一、下载OpenCV2.4.9

  1. 从 http://www.opencv.org/ 下载
    OpenCV for Windows。
  2. 将OpenCV-2.4.9.exe
    解压并放到某个路径目录下,例如 D:\OpeCV2.3.1。其目录结构如下图所示。

二、配置环境变量

  右击“我的电脑”选“属性”,点“高级系统属性”,点“环境变量”,在用户变量中新建两个用户变量,如下。

  PATH  D:\opencv\build\x64\vc11\bin;D:\opencv\build\x86\vc11\bin

OPENCV D:\opencv\build

  如下图所示。

三、在vs2012中新建一个控制台项目。

四.  在项目->属性对话框中,左侧“配置”选择“Debug”,然后“配置属性”->VC++目录,在右侧设置“包含目录”,新添加:

D:\opencv\build\include

D:\opencv\build\include\opencv

D:\opencv\build\include\opencv2

五. 在“库目录”,添加

64位:D:\opencv\build\x64\vc11\lib(编译64位软件时)

64位:D:\opencv\build\x86\vc11\lib(编译32位软件时),二者只能填一个,两个都填上会出错。

6. 在配置中选择Debug,在“链接器”->“输入”,配置“附加依赖项”,添加以下项:

opencv_calib3d249d.lib

opencv_contrib249d.lib

opencv_core249d.lib

opencv_features2d249d.lib

opencv_flann249d.lib

opencv_gpu249d.lib

opencv_highgui249d.lib

opencv_imgproc249d.lib

opencv_legacy249d.lib

opencv_ml249d.lib

opencv_objdetect249d.lib

opencv_ts249d.lib

opencv_video249d.lib

7.在配置中选择Release,按照上面操作,添加如下依赖项。

opencv_calib3d249d.lib

opencv_contrib249d.lib

opencv_core249d.lib

opencv_features2d249d.lib

opencv_flann249d.lib

opencv_gpu249d.lib

opencv_highgui249d.lib

opencv_imgproc249d.lib

opencv_legacy249d.lib

opencv_ml249d.lib

opencv_objdetect249d.lib

opencv_ts249d.lib

opencv_video249d.lib

8. 注销电脑或重启电脑。请注意:这是非常重要的一步,这样设置的环境变量才能生效。

至此,配置完毕。

9. 测试是否配置成功。在之前新建的控制台程序中添加如下测试代码,注意首先要把需要的图片放到项目所在目录下。

#include "stdafx.h"

#include <opencv2/opencv.hpp>

using namespace std;

using namespace cv;

int main(int argc, char* argv[])

{

const char* imagename = "lily.jpg";

Mat img = imread(imagename);

if(img.empty())

{

fprintf(stderr, "Can not load image %s\n", imagename);

return -1;

}

imshow("image", img);

waitKey();

return 0;

}

编译程序,可能会出现提示错误:“无法启动此程序,因为计算机中丢失tbb_debug.dll.尝试重新安装该程序以解决问题。”

解决方法:到D\opencv\build\common\tbb\ia32\vc11找到tbb.dll,复制一份,然后重命名为tbb_debug.dl,将tbb_debug.dll拷贝到D:\opencv\build\x86\vc11\bin目录下。

重新编译,出现如下图片,说明配置成功。

时间: 2024-10-04 23:31:23

OpenCV2.4.9在64位Win7+VS2012下的配置过程的相关文章

关于64位win7环境下VS连接oracle数据库的问题

本机环境:64位win7,安装了64位的oracle桌面类 服务器环境:64位windows server 2008,64位oracle服务器端 问题:本机用sql developer连数据库没有问题,winform程序连接也没有问题,但是web程序连接oracle失败,报错:“尝试加载 Oracle 客户端库时引发 BadImageFormatException.如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题.“ 解决过程:在网上查找原因,说是因为VS

64位Win7系统下vs2010调试无法连接oracle

64位win7系统的Program Files (x86)路径中有括号,oracle不认识这样的路径,所以就出现不能连接数据库的问题.所以我们可以将vs2010的内部调试web服务器WebDev.WebServer20.EXE文件从Program Files (x86)路径中拷贝出来,放到oracle可以认识的路径中去,然后在调用该服务器调试就解决问题了. 1.将WebDev.WebServer20.EXE和WebDev.WebServer40.EXE文件从Program Files (x86)

OpenCV2.3.1在Win7+VS2010下的配置过程(转)

转自:http://blog.csdn.net/mygis2005/article/details/10472717 这篇博客很好的解决了我遇到的问题,所以转到自己的博客里,方便以后进行查阅. 1.  假定电脑上已经安装了VS2010程序,若没有,首先安装vs2010.下载OpenCV2.3.1,网址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/,下载的文件名为“OpenCV-2.3.1-win-sup

64位windows 7下成功配置TortoiseGit使用Github服务器(转)

原文:http://our2848884.blog.163.com/blog/static/146854834201152325233854/ 最近感觉自己电脑上的代码太乱了,东一块.西一块--于是决定使用正规的源代码管理软件来管理自己以后写的代码.以前做小项目的时候用过 TortoiseSVN,感觉不错,但是速度上有点慢,于是决定尝试一下新东西--Git.通过网络发现Git很火,看看下面的文字你就会知道Git有多 火.         Git 是一个分布式的版本控制系统,最初由Linus To

64位windows 7下成功配置TortoiseGit使用Github服务器

本教程讲解使用第三方工具TortoiseGit提交代码到GitHub中,GitHub自己提供了同步工具.GitHub自带的工具 慕课网 上有视频教程可以参考. Git 是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所

64位win7系统下安装MySql 5.7.18版本

1.下载安装包 https://dev.mysql.com/downloads/file/?id=469273 2.解压安装包 3.以管理员身份运行cmd命令 4.进入bin目录 5.执行"mysqld  --initialize"初始化data目录 6.执行"mysqld  install" 7."执行net start mysql"

【2016新年版】年度精品 XP,32/64位Win7,32/64位Win8,32/64位Win10系统

本系统是10月5日最新完整版本的Windows10 安装版镜像,win10正式版,更新了重要补丁,提升应用加载速度,微软和百度今天宣布达成合作,百度成为win10 Edge浏览器中国默认主页和搜索引擎,系统增加了搜狗输入法,安装过程需要用户手动创建个人账户等步骤,为保证系统的稳定性,win10为未激活版本,如需激活可通过微软官方购买,另外用户可以通过激活工具在线激活. 更新情况:+更新-万能驱动助理至V6.5+更新-虚拟内存智能转移至D盘+更新-winRAR V5.21+更新-我的文档转移至D盘

XP,32/64位Win7,32/64位Win10系统【电脑城版】

随着Windows 10Build 10074 Insider Preview版发布,有理由相信,Win10离最终RTM阶段已经不远了.看来稍早前传闻的合作伙伴透露微软将在7月底正式发布Win10的消息越来越像回事了.Windows 10 Build 10074主要新特性:•用户体验持续改进进一步优化对高DPI显示设备和多显示设备的支持:•Aero Glass特效回归基于众多WindowsInsider项目参与者反馈希望重新看到AeroGlass特效(即半透明效果),微软在10074版中尝试加入

XP,32/64位Win7,32/64位Win8,32/64位Win10系统 【春节版】

本系统是10月5日最新完整版本的Windows10 安装版镜像,win10正式版,更新了重要补丁,提升应用加载速度,微软和百度今天宣布达成合作,百度成为win10 Edge浏览器中国默认主页和搜索引擎,系统增加了搜狗输入法,安装过程需要用户手动创建个人账户等步骤,为保证系统的稳定性,win10为未激活版本,如需激活可通过微软官方购买,另外用户可以通过激活工具在线激活. 更新情况:+更新-万能驱动助理至V6.5+更新-虚拟内存智能转移至D盘+更新-winRAR V5.21+更新-我的文档转移至D盘