OpenCV 2.4.9 +VS2010 开发环境配置(一)
2016-01-06 16:47
465 查看
OpenCV 2.4.9 +VS2010 开发环境配置
是在windows平台下使用visual studio2010和opencv2.4.9配置一个开发环境。
opencv2.4.9地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download
配置环境变量
1系统变量 Path:添加D:\ProgramFiles\opencv\build\x86\vc10\bin
路径的查找根据你的opencv2.4.9解压的的位置而定,此问题要特别注意。
vc10 vc11 vc12 分别代表 vs2010 vs2012 vs2013
2用户变量:添加opencv变量,值D:\Program Files\opencv\build,添加PATH变量(有就不需要添加,但是值需要添加)值D:\Program Files\opencv\build\x86\vc12\bin
说明:不管你系统是32位还是64位,路径目录均选择X86,因为编译都是使用32位编译;如果选用X64,则程序运行时候会出错。
新建visual C项目
新建 visualC++项目,如下图所示,项目选项注意:如下图。
工程目录的配置(Debug)
找到属性管理器,如果找不到,请安装下图方法找到。双击Debug|Win32打开如下窗口,
设置如下:
右键f3工程文件->属性
下面VC++目录,有包含目录和库目录
1、包含目录:(VC++目录)
D:\Program Files\opencv\build\include
D:\ProgramFiles\opencv\build\include\opencv
D:\ProgramFiles\opencv\build\include\opencv2
2、库目录:(VC++目录)
D:\Program Files\opencv\build\x86\vc10\lib
3、连接器->输入->附加依赖项
opencv_ml249d.lib
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_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
其实以上都是D:\Program Files\opencv\build\x86\vc10\lib下所有的lib文件,你会发现,有的后面带上d,有的没有d,这是因为Debug的就有d,Release则没有d。
工程目录的配置(Release)
其他与Debug一样,只是连接器->输入->附加依赖项不一样,设置如下:
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
配置完之后电脑必须重启
最终的测试
1、新建一个cpp文件,如下图:在cpp文件上输入以下代码:
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage * test;
test= cvLoadImage("D:\\Sample_8.bmp");//图片路径//路径
cvNamedWindow("test_demo", 1);
cvShowImage("test_demo", test);
cvWaitKey(0);
cvDestroyWindow("test_demo");
cvReleaseImage(&test);
return 0;
}
图片的路径可以放在f3这个文件夹中,也可以指定路径,此点要特别注意
是在windows平台下使用visual studio2010和opencv2.4.9配置一个开发环境。
opencv2.4.9地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download
安装opencv2.4.9,解压,请务必记住自己解压的路径。宜家以我自己的路径为例D:\Program Files
配置环境变量
1系统变量 Path:添加D:\ProgramFiles\opencv\build\x86\vc10\bin
路径的查找根据你的opencv2.4.9解压的的位置而定,此问题要特别注意。
vc10 vc11 vc12 分别代表 vs2010 vs2012 vs2013
2用户变量:添加opencv变量,值D:\Program Files\opencv\build,添加PATH变量(有就不需要添加,但是值需要添加)值D:\Program Files\opencv\build\x86\vc12\bin
说明:不管你系统是32位还是64位,路径目录均选择X86,因为编译都是使用32位编译;如果选用X64,则程序运行时候会出错。
新建visual C项目
新建 visualC++项目,如下图所示,项目选项注意:如下图。
工程目录的配置(Debug)
找到属性管理器,如果找不到,请安装下图方法找到。双击Debug|Win32打开如下窗口,
设置如下:
右键f3工程文件->属性
下面VC++目录,有包含目录和库目录
1、包含目录:(VC++目录)
D:\Program Files\opencv\build\include
D:\ProgramFiles\opencv\build\include\opencv
D:\ProgramFiles\opencv\build\include\opencv2
2、库目录:(VC++目录)
D:\Program Files\opencv\build\x86\vc10\lib
3、连接器->输入->附加依赖项
opencv_ml249d.lib
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_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
其实以上都是D:\Program Files\opencv\build\x86\vc10\lib下所有的lib文件,你会发现,有的后面带上d,有的没有d,这是因为Debug的就有d,Release则没有d。
工程目录的配置(Release)
其他与Debug一样,只是连接器->输入->附加依赖项不一样,设置如下:
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
配置完之后电脑必须重启
最终的测试
1、新建一个cpp文件,如下图:在cpp文件上输入以下代码:
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage * test;
test= cvLoadImage("D:\\Sample_8.bmp");//图片路径//路径
cvNamedWindow("test_demo", 1);
cvShowImage("test_demo", test);
cvWaitKey(0);
cvDestroyWindow("test_demo");
cvReleaseImage(&test);
return 0;
}
图片的路径可以放在f3这个文件夹中,也可以指定路径,此点要特别注意
相关文章推荐
- CentOS开机启动脚本的顺序
- nginx下laravel不能访问/home的问题
- CentOS6 启动流程图文解剖 + 引导文件损坏处理方法
- Centos设置程序开机自启的方法
- linux wheel组
- 【Linux】使用update-alternatives命令进行版本的切换
- Linux .o a .so .la .lo的区别
- System.arraycopy方法
- 查找linux文件错误信息
- 使Nginx服务器支持中文URL的相关配置详解
- 超融合架构 — Hyper Converged Infrastructure 小记
- shell中读取配置文件之eval
- OpenGL立体显示实现
- 网站布局中Position属性四个值的区别和用法
- 用OpenGL的Image特性实现纹理数据的直接读写操作
- Linux下记录所有用户的操作命令,以方便后期审计
- 如何成为嵌入式软件开发人员
- Nginx缓存Cache的配置方案以及相关内存占用问题解决
- centos7 开机启动设置
- 去除CentOS屏保和输入口令的方法