VisualStudio2012 & OpenCV & OpenNi编写运行C++代码使用配置的详细说明
来源:互联网 发布:吉士斯莱德JAVA 编辑:程序博客网 时间:2024/06/06 00:30
摘要:在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文件必须和生成的可执行文件放在同一个文件夹哦,这样可以移植到其它电脑上运行)。
配置好以后,就可以调试运行啦。
- VisualStudio2012 & OpenCV & OpenNi编写运行C++代码使用配置的详细说明
- 使用opencv显示openni获取的图像
- Kinect+OpenNI+OpenCV使用
- 基于Kinect-OpenNI-OpenCV-OpenGL的环境变量配置
- ubuntu下eclipse、cdt的安装,及配置opencv,openni
- OpenNI sample java实例配置与运行,以及org.OpenNI.StatusException错误的解决
- VisualStudio2012轻松把JSON数据转换到POCO的代码
- Ubuntu下安装配置OpenNI, OpenCV
- Ubuntu下安装配置OpenNI, OpenCV
- 使用OpenCV编写的LDA程序----C++ LDA代码
- c#sdk的pfop使用代码说明
- VisualStudio2012的序列号
- OpenNI + OpenCV
- Opencv cvFindContours 函数的详细说明
- Opencv cvFindContours 函数的详细说明
- window7+openni的kinect配置
- OpenNI的安装与配置
- C3P0的详细配置说明!
- hdu 2141 Can you find it? (二分查找)
- [二叉树专题]:递归求解二叉树的叶子节点数目
- 【Visual Studio】在VS2012中使用VSXtra
- placement new
- WinCE6.0 USB Host驱动加载流程详解(一)
- VisualStudio2012 & OpenCV & OpenNi编写运行C++代码使用配置的详细说明
- NYOJ--168--房间安排
- dede,noflag如何过滤多个参数
- Linux 磁盘与文件系统管理
- Protocol Buffer技术详解(语言规范)
- RedHat Linux 安装oracle11g(转)
- 单链表之逆置
- WinCE6.0 USB Host驱动加载流程详解(二)
- 1234 开门人与关门人(动态数组)