OpenCV 配置

OpenCV配置


        从大二第二学期开始接触计算机视觉,当时觉得计算机视觉真的很高大上,兴趣很浓厚,于是开始了对这个领域的探索。从一开始的学习理论知识,主要是看《数字图像处理》,再到实践;从Opencv的配置到人脸识别、指尖检测再到现在的指尖跟踪。这一路走来可谓是经历了风风雨雨,同时在这一过程中我又收获了很多,包括对一新领域的一般学习、研究方法(首先看中文的硕士、博士的概述类的论文,对这一领域有了大致的了解;再看目前对这领域做的较好的一些论文,好好读懂这些论文,可以和老师讨论以及看一下相关论坛、博客这这些论文的解读)对我将来的研究有一定的帮助。
        在这篇博客我主要讲一下关于OpenCV的配置。网上有很多资料,个人觉得有点乱,在一开始的时候我居然用了一个下午来配置OpenCV。下面是在win7 64位、VS2010配置OpenCV的一般步骤:
      (1)下载OpenCV。我下载的是opencv 2.4.8;
      (2)安装到电脑上。我把它放在了D:\program files 1\opencv;
      (3)配置环境变量。右键“计算机”-属性-高级系统设置-高级-环境变量-新建一变量(path)-将它的值写为D:\program files 1\opencv\build\x86\vc10\bin;
      (4)接下来就是在VS2010里面设置了,
                  (a)点选VC++ Directories->Include Direstories->edit。 
                           新建三条路径封闭如下,
                           D:\program files 1\opencv\build\include
                           D:\program files 1\opencv\build\include\opencv
                           D:\program files 1\opencv\build\include\opencv2”。
                  (b)接下来点选Library Directories,
                           edit新建路径D:\program files 1\opencv\build\x86\vc10\lib
                         (注:以上路径说明同环境变量配置的路径说明相同)。
                  (c)linker-input-AdditionalDependencies(输入你要用到的库)
                           配置Debug: 
                           opencv_calib3d248d.lib
                           opencv_contrib248d.lib
                           opencv_core248d.lib
                           opencv_features2d248d.lib
                           opencv_flann248d.lib
                           opencv_gpu248d.lib
                           opencv_highgui248d.lib
                           opencv_imgproc248d.lib
                           opencv_legacy248d.lib
                           opencv_ml248d.lib
                           opencv_nonfree248d.lib
                           opencv_objdetect248d.lib
                           opencv_ocl248d.lib
                           opencv_photo248d.lib
                           opencv_stitching248d.lib
                           opencv_superres248d.lib
                           opencv_ts248d.lib
                           opencv_video248d.lib
                           opencv_videostab248d.lib 
                           配置Release: 
                           opencv_calib3d248.lib
                           opencv_contrib248.lib
                           opencv_core248.lib
                           opencv_features2d248.lib
                           opencv_flann248.lib
                           opencv_gpu248.lib
                           opencv_haartraining_engine.lib
                           opencv_highgui248.lib
                           opencv_imgproc248.lib
                           opencv_legacy248.lib
                           opencv_ml248.lib
                           opencv_nonfree248.lib
                           opencv_objdetect248.lib
                           opencv_photo248.lib
                           opencv_stitching248.lib
                           opencv_ts248.lib
                           opencv_video248.lib
                           opencv_videostab248.lib 

   ok!一切都配置好了。下载你就可以用OpenCV库来编写程序了,很激动吧。下面我贴上两个简单的代码,分别实现显示图像和视频
                           
<pre name="code" class="cpp">#include <opencv2/opencv.hpp>
#include<iostream>

using namespace cv;
using namespace std;

int main()
{
  Mat image=imread("1.png");
  cvNamedWindow("image",CV_WINDOW_AUTOSIZE);
  imshow("image",image);
  waitKey(0);
  return 0;
 
	 
}


 
 
 
 
<span style="font-size:18px;"></span><pre name="code" class="cpp">#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
  //打开视频
	VideoCapture capture;
	capture.open("07.avi");
	if (!capture.isOpened())
		return 1;
	Mat frame;//当前视频帧
	namedWindow("Frame",CV_WINDOW_AUTOSIZE);
	while(1)
	
	{
	  //尝试读取下一帧
		capture>>frame;
		if(!capture.read(frame))
			break;
		imshow ("Frame",frame);
		if (cvWaitKey(20) == 27)
			return 1;
	}
			
}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值