基于vs2012的opencv开发环境搭建

摘要:
因此,我们来到了opencv的主题,这是一个开源的跨平台可视化库。我们不会具体介绍它,但我们将在网上介绍--------------开始--------首先从官方opencv网站下载所需的软件包。这次使用的2.4.9的完整包名是opencv-2.4.9.exe。打开vs2012并创建一个新的空VC++控制台项目。VC++目录——包含添加到目录D:OpenCVopencvuildinclude的opencv头文件的路径;库目录添加库路径3。链接器输入附加依赖项添加以下项:opencv_core249d。libopencv-imgproc249d。libopencv-higui249d。libopencv_ml249d。libopencv_video249d。libopencv功能d249d。libopencv_ calib3d249d。libopencv_objdetect249d。libopencv_ contrib249d。libopencv_legacy249d。libopencv_flan249d。配置了lib之上的环境。

  前些日子有个需求,大概描述,实时检测一副动态图每一帧画面上全部的圆形内容,并得到全部圆形的圆心相对坐标以及半径。当时的思路是用Matlab写一个相关图像处理的插件,然后给C#调用。当时没立马动手的原因是matlab更偏向计算以及理论验证,一些灰度、二值化的算法需要新写,在图像处理方面的封装易用性方面不够实用。于是乎就到了题目所说的opencv了,是一个开源的跨平台视觉库,具体就不介绍了,网上介绍很多。

  进入正题。

—————————————— BEGIN ———————————————

  1. 首先上opencv官网下载需要的包,本次用的2.4.9,完整的包名是opencv-2.4.9.exe。官网地址http://opencv.org/
  2. 解压安装到安装目录。如D:OpenCV,解压完成后得到D:OpenCVopencvxxxxx
  3. 添加环境变量。在系统环境变量Path后追加bin和lib路径,如D:OpenCVopencvuildx86vc11in和lib。
  4. 创建测试项目。打开vs2012,新建VC++控制台空项目。
  5. 配置项目属性。VC++目录——包含目录内添加opencv头文件路径D:OpenCVopencvuildinclude;库目录添加3的库路径。链接器输入附加依赖项添加以下内容:
  • opencv_core249d.lib
  • opencv_imgproc249d.lib
  • opencv_highgui249d.lib
  • opencv_ml249d.lib
  • opencv_video249d.lib
  • opencv_features2d249d.lib
  • opencv_calib3d249d.lib
  • opencv_objdetect249d.lib
  • opencv_contrib249d.lib
  • opencv_legacy249d.lib
  • opencv_flann249d.lib

 以上环境就配置好了。下面跑个小demo验证下。 

 1 #include <opencv2/opencv.hpp>
 2 using namespace cv;
 3 
 4 int main()
 5 {
 6     Mat img = imread("test.jpg", 1 ); //1为读取方式,默认
 7     imshow("just a test", img);
 8     waitKey();
 9     return 0;
10 }

Running。。。。。。。。

 基于vs2012的opencv开发环境搭建第1张神之微笑^-^

尾巴, 项目路径下记得放张test.jpg图片,否则运行会报错哦,可以加异常处理规避。

————————————— END ———————————————

不同vs版本步骤可能有些许差别,内容有问题欢迎指出,祝顺利~~~

免责声明:文章转载自《基于vs2012的opencv开发环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于MATLAB的Sobel边缘检测算法实现CentOs如何挂载硬盘(手把手教你 )下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用 opencv 将图片压缩到指定文件尺寸

前言 图片压缩应用很广泛,如生成缩略图等。前期我在进行图片处理的过程中碰到了一个问题,就是如何将图片压缩到指定尺寸,此处尺寸指的是生成图片文件的大小。 我使用 opencv 进行图片处理,于是想着直接使用 opencv 进行图片压缩处理, opencv 本身包含了压缩到指定像素大小的方法,奈何寻找了很多方法均不能压缩到指定文件尺寸,于是自己在思考后写出了此...

OpenCV 2.4.9 学习笔记(4)—— 像素类型与Templates的限制使用

限制使用templates   C++中的Templates使得接口机制非常好用,高效而且能够保证数据与算法的安全。但是过多地使用templates可能会增加计算时间和代码长度,有时候还能难区分接口和实现。在OpenCV中过多使用templates并不是一件好事,OpenCV的refman中提到OpenCV中很多的算法代码文件动不动就几千行,而且OpenC...

Opencv cvCircle函数

cvCircle(CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int lineType=8, int shift=0) img为图像指针,单通道多通道都行,不须要特殊要求 center为画圆的圆心坐标 radius为圆的半径 color为...

OpenCV-Python 直方图-1:查找、绘制和分析 | 二十六

目标 学会 使用OpenCV和Numpy函数查找直方图 使用OpenCV和Matplotlib函数绘制直方图 你将看到以下函数:cv.calcHist(),np.histogram()等。 理论 那么直方图是什么?您可以将直方图视为图形或绘图,从而可以总体了解图像的强度分布。它是在X轴上具有像素值(不总是从0到255的范围),在Y轴上具有图像中相应...

算法+OpenCV】基于opencv的直线和曲线拟合与绘制(最小二乘法)

http://blog.csdn.net/guduruyu/article/details/72866144 最小二乘法多项式曲线拟合,是常见的曲线拟合方法,有着广泛的应用,这里在借鉴最小二乘多项式曲线拟合原理与实现的原理的基础上,介绍如何在OpenCV来实现基于最小二乘的多项式曲线拟合。   概念 最小二乘法多项式曲线拟合,根据给定的m个点,并不要求这...

docker占满linux磁盘根目录的解决办法

一、磁盘根目录被占满 [test@localhost docker]$ df -lh Filesystem Size Used Avail Use%Mounted on /dev/mapper/centos-root 50G 50G 0G 100% / devtmpfs 7.7...