【opencv】1.概述和环境配置(2.4.9+vs2013)
来源:互联网 发布:微云同步盘 mac 编辑:程序博客网 时间:2024/06/05 15:26
【一】opencv简介
opencv(Open Source Computer Vision Library)是一个开放源代码的计算机视觉库,最初由英特尔公司发起并开发,以 BSD 许可证授权发行,可以在商业和研究领域中免费使用,现在美国 Willow Garage 为 opencv 提
供主要的支持。 opencv可用于开发实时的图像处理、计算机视觉以及模式识别程序,目前在工业界以及科研领域广泛采用。
opencv由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。opencv拥有包括 500 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。
可以在这里学习:opencv中文网
也可以跟着大神的脚步:浅墨大神的博客
【二】环境配置
1.下载安装opencv
从官网下载opencv:下载链接
选择你需要的版本进行下载,现在(2017/5/31)的最新版本是3.2.0,但不建议下载最新版,因为最新版的参考文档一般较少,除非你是真的需要最新版的东西,新手学习一般下载低版本较好(以下描述以opencv2.4.9+vs2013为例,其他版本类似)。
下载之后会得到一个.exe文件,双击运行,填入安装路径并记住这个路径,后面环境配置需要用到。如下图:
2.环境配置
【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量(或用户变量)中的PATH->在变量值里面添加相应的路径,64位系统添加路径为:”安装路径\opencv\build\x86\vc10\bin”,32位系统添加路径为:”安装路径\opencv\build\x64\vc10\bin”,如下图:
3.工程配置
在visual studio中新建项目,并进行配置,具体流程如下图:
<1>
<2>
<3>注意选择空项目和关闭安全检查:
<4>debug配置,双击debug
<5>输入之后点击确定
F:\opencv\opencv\build\include
F:\opencv\opencv\build\include\opencv
F:\opencv\opencv\build\include\opencv2 这三个目录。
<6>输入之后点击确定
F:\opencv\build\x86\vc12\lib
<7>附加依赖项中输入之后点击确定
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
<8>回到上述第4步
双击release,重复5~7步,不过第7步中输入变为:
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
点击确定,到此为止,配置完成。
3.测试
输入如下测试代码并运行:
#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ const char* path = "F:/test.jpg"; //从文件中读入图像 Mat img = imread(path); //如果读入图像失败 if (img.empty()){ fprintf(stderr, "Can not load image %s\n", path); return -1; } //显示图像 imshow("image", img); //此函数等待按键,按键盘任意键就返回 waitKey(); return 0;}
当看到你输入路径对应的图片时,说明你的配置成功了
- 【opencv】1.概述和环境配置(2.4.9+vs2013)
- OpenCV 2.4.9 +VS2013 开发环境配置
- OpenCV 2.4.9 +VS2013 开发环境配置
- OpenCV 2.4.9 +VS2013 开发环境配置
- OpenCV 2.4.9 +VS2013 开发环境配置
- VS2013+OpenCV环境配置
- 【VS2013】配置OpenCV环境
- VS2013配置opencv环境
- [转] OpenCV 2.4.9 +VS2013 开发环境配置
- OpenCV 2.4.10 +VS2013 开发环境配置
- OpenCV 2.4.9+VS2013 配置
- 配置opencv和VS2013
- OpenCV 2.4.9 +VS2013 开发环境配置(其余版本类似)
- 配置OpenCV+VS2013开发环境
- 【opencv学习笔记】(1)openCV 2.410 vs2013环境配置
- OpenCV学习笔记(一):OpenCV2.4.13+VS2013环境配置
- OpenCV 2.4.9+vs2013的配置
- 关于vs2013配置Opencv开发环境
- ViewPager 详解(三)——PagerTabStrip与PagerTitleStrip添加标题栏
- ffmpeg 将网络流保存到本地文件
- 页面加载图片前用空态图代替真正图片
- php扩展开发(一)zephir
- 基于Linux系统rabbitmq集群部署
- 【opencv】1.概述和环境配置(2.4.9+vs2013)
- WebService 的创建,部署
- MySQL调优系列基础篇
- Android注解研习录
- 高并发的epoll+线程池,epoll在线程池内
- Android视频开发基础(一)
- java--练习题(1)
- Html标签--figure
- 图像抠图算法