安装及配置OPENCV的方法
2016-12-19 20:27
399 查看
方法一:利用设置用户变量以及配置文件
[b]1.修改环境变量[/b]1.1 此电脑>属性>高级系统设置>高级>环境变量;
1.2 新建用户变量。 变量名为”OPENCV”,变量值为“E:\openCV\openCV\opencv\build“,即openCV安装文件所在路径,下述路径同为安装文件路径,不再赘述);
1.3 在用户变量中选择“path”,在其末尾添值;E:\openCV\openCV2\opencv\build\x64\vc12\bin(注意有分号)。到此环境变量配置完毕。重启电脑或注销电脑,使环境变量生效;
[b]2.在VS中的配置[/b]
2.1 打开VS2015,打开Visual Studio2015,文件—新建—项目,选择”Visula C++”—”Win32控制台应用程序”(向导中选择空项目)。打开属性管理器试图,若无该视图,可点击视图>属性管理器;
2.2 导入两个配置文件至Debug|X64及Release|X64,可先用记事本编辑:
下为opencvdebug.props,添加至Debug|X64
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros" /> <PropertyGroup> <IncludePath>E:\openCV\openCV2\opencv\build\include;E:\openCV\openCV2\opencv\build\include\opencv;E:\openCV\openCV2\opencv\build\include\opencv2;$(IncludePath)</IncludePath> <LibraryPath>E:\openCV\openCV2\opencv\build\x64\vc12\lib;$(LibraryPath)</LibraryPath> </PropertyGroup> <ItemDefinitionGroup> <Link> <AdditionalDependencies>opencv_calib3d2413d.lib;opencv_contrib2413d.lib;opencv_core2413d.lib;opencv_features2d2413d.lib;opencv_flann2413d.lib;opencv_gpu2413d.lib;opencv_highgui2413d.lib;opencv_imgproc2413d.lib;opencv_legacy2413d.lib;opencv_ml2413d.lib;opencv_nonfree2413d.lib;opencv_objdetect2413d.lib;opencv_ocl2413d.lib;opencv_photo2413d.lib;opencv_stitching2413d.lib;opencv_superres2413d.lib;opencv_ts2413d.lib;opencv_video2413d.lib;opencv_videostab2413d.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemGroup /> </Project>
下为opencvrelease.props,添加至Release|X64
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros" /> <PropertyGroup> <IncludePath>E:\openCV\openCV2\opencv\build\include;E:\openCV\openCV2\opencv\build\include\opencv;E:\openCV\openCV2\opencv\build\include\opencv2;$(IncludePath)</IncludePath> <LibraryPath>E:\openCV\openCV2\opencv\build\x64\vc12\lib;$(LibraryPath)</LibraryPath> </PropertyGroup> <ItemDefinitionGroup> <Link> <AdditionalDependencies>opencv_calib3d2413.lib;opencv_contrib2413.lib;opencv_core2413.lib;opencv_features2d2413.lib;opencv_flann2413.lib;opencv_gpu2413.lib;opencv_highgui2413.lib;opencv_imgproc2413.lib;opencv_legacy2413.lib;opencv_ml2413.lib;opencv_nonfree2413.lib;opencv_objdetect2413.lib;opencv_ocl2413.lib;opencv_photo2413.lib;opencv_stitching2413.lib;opencv_superres2413.lib;opencv_ts2413.lib;opencv_video2413.lib;opencv_videostab2413.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemGroup /> </Project>
导入完成后,属性管理器试图如下:
[b]3.测试结果[/b]
在源文件中添加“源.cpp”,并导入一张图片。在源文件中复制如下代码测试。注意:1.需在64位下运行;2.图片路径用”//”代替”\”
#include<cv.h> #include<highgui.h> int main(int argc, char** argv[]) { IplImage* src = cvLoadImage("C://Users//hxy//Desktop//test.jpg", CV_LOAD_IMAGE_GRAYSCALE); cvNamedWindow("Src", CV_WINDOW_AUTOSIZE); cvShowImage("Src", src); cvWaitKey(0); cvReleaseImage(&src); cvDestroyAllWindows(); return 0; }
方法二:设置以及在属性页中设置属性(以openCV3.0为例)*
[b]1.修改环境变量[/b]1.1 此电脑>属性>高级系统设置>高级>环境变量。
1.2 配置系统变量。变量Path添加;E:\openCV\opencv\build\x64\vc14\bin(注意分号!)
[b]2.在VS中的配置[/b]
2.1 打开VS2015,打开Visual Studio2015,文件—新建—项目,选择"Visula C++"—"Win32控制台应用程序"(向导中选择空项目);
2.2 打开属性
b4b3
管理器试图,若无该视图,可点击视图>属性管理器,双击如下图所示红框内的文件;
2.3 在属性页中,设置如下属性
2.3.1 通用属性>VC++目录>包含目录中添加:
E:\openCV\opencv\build\include;E:\openCV\opencv\build\include\opencv;E:\openCV\opencv\build\include\opencv2
2.3.2 通用属性>VC++目录>库目录中添加:
E:\openCV\opencv\build\x64\vc12\lib
2.3.3 通用属性>VC++目录>可执行文件目录中添加:
E:\openCV\opencv\build\include;E:\openCV\opencv\build\include\opencv;E:\openCV\opencv\build\include\opencv2;$(ExecutablePath)
2.3.4 通用属性>C/C++>链接器>输入>附加依赖项(所有库文件路径):
openCV3.0:
E:\openCV\opencv\build\x64\vc12\lib
openCV2.4.13:
E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_calib3d2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_contrib2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_core2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_features2d2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_flann2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_gpu2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_highgui2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_imgproc2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_legacy2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_ml2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_nonfree2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_objdetect2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_ocl2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_photo2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_stitching2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_superres2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_ts2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_video2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_videostab2413d.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_calib3d2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_contrib2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_core2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_features2d2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_flann2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_gpu2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_highgui2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_imgproc2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_legacy2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_ml2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_nonfree2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_objdetect2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_ocl2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_photo2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_stitching2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_superres2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_ts2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_video2413.lib;E:\openCV\openCV2\opencv\build\x64\vc12\lib\opencv_videostab2413.lib
[b]3.测试结果(同上)[/b]
在源文件中添加“源.cpp”,并导入一张图片。在源文件中复制如下代码测试。注意:1.需在64位下运行;2.图片路径用”//”代替”\”
#include<cv.h> #include<highgui.h> int main(int argc, char** argv[]) { IplImage* src = cvLoadImage("C://Users//hxy//Desktop//test.jpg", CV_LOAD_IMAGE_GRAYSCALE); cvNamedWindow("Src", CV_WINDOW_AUTOSIZE); cvShowImage("Src", src); cvWaitKey(0); cvReleaseImage(&src); cvDestroyAllWindows(); return 0; }
相关文章推荐
- python中使用OpenCV进行人脸检测的例子
- opencv 做人脸识别 opencv 人脸匹配分析
- 使用opencv拉伸图像扩大分辨率示例
- Android Studio中配置OpenCV库开发环境的教程
- 基于C++实现kinect+opencv 获取深度及彩色数据
- visual studio 2012安装配置方法图文教程 附opencv配置教程
- OpenCV 2.4.3 C++ 平滑处理分析
- Python中使用OpenCV库来进行简单的气象学遥感影像计算
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法
- python结合opencv实现人脸检测与跟踪
- Python环境搭建之OpenCV的步骤方法
- Python+Opencv识别两张相似图片
- Python实现OpenCV的安装与使用示例
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- opencv-python学习一--人脸检测
- Android Studio配置Opencv环境
- 在Ubuntu上安装OpenCV3.0和Python-openCV的经历
- 使用 Java 开发 OpenCV 应用
- OpenCV配置,从来没有这么简单!
- ubuntu下opencv和qt的安装配置