您的位置:首页 > 编程语言 > C语言/C++

VisualStudio2012 & OpenCV & OpenNi编写运行C++代码使用配置的详细说明

2013-07-30 19:55 363 查看
摘要:在VisualStudio2012环境中应用OpenCV&OpenNi,网上找到了很多配置方法,但大多版本较旧,今天忙了一下午终于在VS2012上调通了OpenCV的程序,于是写了一篇详细的配置说明,贴上来和大家共享。

1、下载软件

  下载OpenCV-2.4.5(或更高版本),双击解压到%opencv%(凡是出现%opencv%的地方均替换为你自己opencv的路径全名,如D:\opencv)。

  下载VS2012,安装(PS:安装VisualStudio2012比较耗时,我的装了一个多小时,需要耐心等待,开始的时候会让你选择需要安装哪些东西,不需要安装的可以勾掉)。

         这是VS2012的注册密钥       YKCW6-BPFPF-BT8C9-7DCTH-QXGWC        

 

2、配置OpenCV环境变量

  计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加” %opencv%\build\x86\vc10\bin”(里面的%opencv%记得换成自己的opencv路径。


 

3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)

1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。



2)、配置“包含目录”项:添加行”%opencv%\build\include”即可。

但在运行别人的opencv项目时,可能别人直接引用了上述目录的子目录路径,如果出现include错误,则再添加”%opencv%\build\include\opencv”和(或)”%opencv%\build\include\opencv2”,即可解决问题。



3)、配置“库目录”项:添加行”%opencv%\build\x86\vc10\lib”即可。



4)、配置连接器:项目(菜单项)->…属性->链接器->输入->附加依赖项

针对Release配置添加以下库:

opencv_calib3d245.lib

opencv_contrib245.lib

opencv_core245.lib

opencv_features2d245.lib

opencv_flann245.lib

opencv_gpu245.lib

opencv_highgui245.lib

opencv_imgproc245.lib

opencv_legacy245.lib

opencv_ml245.lib

opencv_objdetect245.lib

opencv_ts245.lib

opencv_video245.lib

如果是Debug运行模式下的话,则添加:

opencv_calib3d245d.lib

opencv_contrib245d.lib

opencv_core245d.lib

opencv_features2d245d.lib

opencv_flann245d.lib

opencv_gpu245d.lib

opencv_highgui245d.lib

opencv_imgproc245d.lib

opencv_legacy245d.lib

opencv_ml245d.lib

opencv_objdetect245d.lib

opencv_ts245d.lib

opencv_video245d.lib

 

5)、最后把openCV里 ...build\x86\vc10\bin 文件夹里所有的 .dll 文件和 ...openNi\Redist 文件夹里 OpenNI.ini 拷入你Release或Debug文件夹下(看你使用的是哪种运行方式,.dll文件必须和生成的可执行文件放在同一个文件夹哦,这样可以移植到其它电脑上运行)。

          配置好以后,就可以调试运行啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐