【我的OpenCV】第一篇 环境配置

    本人菜鸟一枚,这是本人OpenCV学习笔记,写成博客的目的是为了纪念的学习过程,如有不当之处,请各位大神海涵哈,嘻嘻。

    首先开篇是OpenCV环境的配置:

   一、安装VS2012

       下载VS2012,按照提示步骤安装就可以了。安装时间比较长,点击安装,去吃顿饭,回来刚刚好。

  二、下载OpenCV

       OpenCV是开源的计算机视觉库,官网(http://opencv.org/)上面可以免费下载,但是比较坑的是网络不给力,官网压根无法下载。所以只有走野路子了,各种西西软件下载、起点下载一起上,好歹找到了OpenCV资源。果断下载,不得不吐槽,这校园网,也真是坑,本来一个click点击的事情,费了那么多的事情,唯有无语问苍天了。

      终于下载完成了,下载的版本为opencv-2.4.10.exe。
      下载完成后,双击exe文件运行,这里我选择的extract环境是F:/opencv。解压结束即完成安装,下图为安装过程截图:

   三、在我的电脑中配置OpenCV

          我的电脑系统为Win8.1,配置OpenCV环境过程为:

          我的电脑->右键属性->高级系统设置->环境变量->Path路径,在路径后添上:

                 F:\opencv\opencv\build\x86\vc11\bin;

                 注:分号";"区分



      三、在VS2012中加入openCV

                 这个过程遇到了不少问题,网上百度了一些资料,大都是关于VS2008的。

                 首先打开VS2012,选择菜单栏:工具->选项->项目和解决方案->VC++目录,但是“工具”>“选项”中的VC++目录编辑功能已被否决,出现这样的提示:


            查找了一些相关资料,VS2012应该在项目中做修改,新建一个Win32控制台应用程序,选择空项目,项目名称按照默认ConsoleApplication1,右键项目,选择属性,VC++目录,在属性中做相应的修改,分别为:

            可执行文件目录:F:\opencv\opencv\build\x86\vc11\bin;$(ExecutablePath)

            包含目录:F:\opencv\opencv\build\include;$(IncludePath)

            库目录:F:\opencv\opencv\build\x86\vc11\lib;$(IncludePath);$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSDK_LibraryPath_x86);

          接着是:链接器->输入->附加依赖项:             

                                       opencv_core2410.lib;

                                       opencv_imgproc2410.lib;

                                       opencv_highgui2410.lib;

                                       opencv_ml2410.lib;

                                       opencv_video2410.lib;

                                       opencv_features2d2410.lib;

                                       opencv_calib3d2410.lib;

                                       opencv_objdetect2410.lib;

                                       opencv_contrib2410.lib;

                                       opencv_legacy2410.lib;

                                       opencv_flann2410.lib;

                                       kernel32.lib;

                                       %(AdditionalDependencies)

    四、测试

           环境配置完毕,接下来便是测试了,OpenCV的程序,目前真的是写不出,从网上找的一段程序代码:

#include <opencv2/opencv.hpp>  
  
using namespace cv; 
 
int main() 
{ 
   Mat img = imread("../test.jpg",1); 
 // Mat img = imread("image.jpg");
Mat grey;
cvtColor(img, grey, CV_BGR2GRAY);

Mat sobelx;
Sobel(grey, sobelx, CV_32F, 1, 0);

double minVal, maxVal;
minMaxLoc(sobelx, &minVal, &maxVal); //find minimum and maximum intensities
Mat draw;
sobelx.convertTo(draw, CV_8U, 255.0/(maxVal - minVal), -minVal * 255.0/(maxVal - minVal));

namedWindow("src(http://blog.csdn.net/liukun321)", CV_WINDOW_AUTOSIZE);
imshow("src(http://blog.csdn.net/liukun321)", img);
imshow("dst(http://blog.csdn.net/liukun321)", draw);
waitKey();
  
   return 0; 
} 

      测试期待结果,应该没有问题。

     以上便是本人OpenCV第一课,记录下来,留给过往岁月慢慢品味,不过不得不说实话,对于环境变量配置和VS2012中参数配置,我是真的不知道为什么???


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值