Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
来源:互联网 发布:怎么创建淘宝店铺 编辑:程序博客网 时间:2024/05/22 13:22
开发环境配置过程:
1.到官网下载最新Opencv, 此处用的是2.4.7版本
2.解压opencv 2.4.7.exe到目标文件夹,本人所用目标文件路径:E:\opencv\opencv_2_4_7\opencv
3.配置环境变量,我的电脑——属性——高级——环境变量
编辑PATH:
1)对于32位系统,添加:
"; xx你的安装目录E:\opencv\opencv_2_4_7\opencv\build\x86\vc10\bin”(用“;”进行分隔)
2)对于64位系统,可以两个都添加上:
”; xx你的安装目录E:\opencv\opencv_2_4_7\opencv\build\x86\vc10\bin”
”; xx你的安装目录E:\opencv\opencv_2_4_7\opencv\build\x64\vc10\bin”
配置好环境变量后,最好注销系统后才有效。
vc10, vc11, vc12分别对应于 Visual Studio 2010,Visual Studio 2012,Visual Studio 2013
4. VS2010中的配置
A.工程包含目录配置
(我们的目标是通过操作生成一个单独的OpenCV配置属性表,然后将其导出保存起来,将来在需要用到OpenCV的程序中,直接导入这个保存的属性表即可)
方法一:(单独新建一个属性表,以后每次使用的时候,再导入到属性管理器中->Debug_Win32)
菜单栏里面点<视图>--<属性管理器>,在新出现的“属性管理器”工作区中,
点击项目->Debug|Win32->右击鼠标 添加新项目属性表 ->创建一个新的属性表Opencv_Debug.props->双击打开新建的属性页面->
【通用属性】 ->【VC++目录】 ->【包含目录】中添加
E:\opencv\opencv_2_4_7\opencv\build\include;
E:\opencv\opencv_2_4_7\opencv\build\include\opencv;
E:\opencv\opencv_2_4_7\opencv\build\include\opencv2; 这三个目录
方法二:(好处:一次性设置,以后每次新建项目都会引用这个配置,无需每次都配置 弊端:以后想要改回来,忘记了原来设置就比较困难)
菜单栏里面点<视图>--<属性管理器>,在新出现的“属性管理器”工作区中,
点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面。
【通用属性】 ->【VC++目录】 ->【包含目录】中添加
E:\opencv\opencv_2_4_7\opencv\build\include
E:\opencv\opencv_2_4_7\opencv\build\include\opencv;
E:\opencv\opencv_2_4_7\opencv\build\include\opencv2; 这三个目录
注意,根据自己不同的路径修改;
属性管理器”工作区中,点击项目->Debug|Win32->(Opencv_Debug.props)或Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)打开属性页面。
接着上步,就是在【通用属性】 ->【VC++目录】 ->【库目录】中,添加
E:\opencv\opencv_2_4_7\opencv\build\x86\vc10\lib
注意:VS2010中属性管理器中只有Debug|Win32 ,Release|win32, 没有Debug|Win64 和Release|Win64
因此在设置库目录的时候,要选择x86,否则编译会出错。
若有Debug|Win64 和Release|Win64,选择x64;
C. 链接库配置
“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)即可打开属性页面。【通用属性】 ->【链接器】->【输入】->【附加的依赖项】,添加如下内容:
opencv_calib3d2410d.lib
opencv_contrib2410d.libopencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
opencv_nonfree2410.lib
opencv_objdetect2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_videostab2410.lib
(前面部分带opencv_xxxxd.lib表示Debug的dll文件,后面部分没有后缀d的lib是Release的dll文件)
5.配置成功,让我们来测试一下!
VS2010新建一个项目,添加一个源文件C++.cpp,输入以下代码
#include "stdafx.h"#include <iostream>#include <string>#include <opencv2\opencv.hpp>using namespace std;using namespace cv;int main( int argc, char** argv ) { if( argc != 2) { cout <<" Usage: display_image ImageToLoadAndDisplay" << endl; // return -1; } Mat image; image = imread("left01.jpg", CV_LOAD_IMAGE_COLOR); // Read the file if(! image.data ) // Check for invalid input { cout << "Could not open or find the image" << std::endl ; return -1; } namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window for display. imshow( "Display window", image ); // Show our image inside it. waitKey(0); // Wait for a keystroke in the window return 0; }
这段程序可以在你安装目录下的samples\cpp\tutorial_code\introduction\display_image找到,编译后,将图片left01.jpg放到opencvtest.exe相同的目录中去,代码和显示效果如上所示。
- Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
- OpenCV学习一:VS2010 + OpenCv2.4.9 的安装与配置
- OpenCV学习笔记 -- VS2010 + OpenCV2.3配置
- 学习OpenCV的学习笔记系列(一)VS2010+OpenCV2.4.9环境配置
- Opencv2.4.10+VS2010+win10安装配置
- opencv学习笔记(1) opencv2.4.8和vs2010 win8的安装和配置
- openCV学习笔记(1):opencv2.3.1与vs2010安装配置
- OpenCv学习(一) OpenCv2.4.4在VS2010中的配置
- 【OpenCV学习笔记】【编程实例】一(VS2010/MFC+OPenCV2.4.7读取图片和摄像头)
- OpenCV学习笔记(一):OpenCV2.4.13+VS2013环境配置
- OpenCV 学习笔记1 --- 开发环境配置(win10+VS2015+OpenCV2.4.12)
- OpenCV(一) 安装配置篇 opencv2.49以及vs2010及其以上版本
- 学习OPENCV之(一)--起航篇--WIN8系统下,VS2010配置OPENCV2.4.4
- 【OpenCV学习笔记系列01-OpenCV2.4.6 + VS2010开发环境配置】
- 【学习OpenCV小记之一】 安装OpenCV2.4.10 + VS2010开发环境配置
- opencv安装与配置——vs2010+opencv2.4.9
- opencv学习_1(VS2010-openCV2.4.3-win7 配置说明)
- opencv学习之VS2010下配置opencv2.4.9
- 使用CSS实现椭圆,三角形,五角星等图形
- iptables详解
- HDU 6138 Fleet of the Eternal Throne (AC自动机)
- 数值的整数次方
- 【备忘】2017最新传智播客黑马java 32期基础就业班视频教程
- Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
- Java多线程atomic原子变量
- POJ 【3041】Asteroids (二分图+模板)+HDU【2063】过山车(二分图+模板)
- windows系统nginx配置root绝对路径的问题
- 来套近乎啊——思维导图
- 方法重写要注意的事项
- 学习笔记TF043:TF.Learn 机器学习Estimator、DataFrame、监督器Monitors
- linux expect详解(ssh自动登录)
- 使用Gradle探索Android APP的构建过程