图像处理-OPENCV与VS2015配置

本文介绍了如何在Windows 10上配置Visual Studio 2015 (VS2015) 与 OpenCV 进行图像处理。首先提供了VS2015和OpenCV的下载地址,接着详细讲解了opencv的文件结构,配置环境变量的步骤,以及在VS2015中设置项目属性和附加依赖项的方法。最后,还提到了调试时可能遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

图像处理-OPENCV与VS2015配置

  1. 获取opencv与vs2015
    vs2015下载地址:
    ed2k://|file|cn_visual_studio_professional_2015_x86_x64_dvd_6846645.iso|4125556736|6EECD10D20D74704C919CC60F088823E|/
    opencv 下载地址:
    https://opencv.org/releases.html
    对于vs的安装以及opencv的解压这里不再赘述。
  2. opencv文件介绍
    在opencv的解压文件目录下可以看到build与sources两个文件夹,其中build是官方已经为我们编译好的可以直接使用的,在doc文件夹下包含有帮助文件,各个库的使用方法介绍;include文件夹下是opencv的头文件;x64x32是对应的库文件。而sources中是opencv的源码,包含有很多的samples可供学习,当然这个文件夹也可以直接删掉。
  3. 配置环境变量
    我的是window10x64专业版系统,此电脑–>属性–>高级系统设置–>高级–>环境变量–>系统变量下的path–>新建D:\opencv\build\x86\vc14\bin
    D:\opencv\build\x64\vc14\bin
    两个路径,为了方便这里添加了两个系统变量地址。
    重启电脑,这里必须重新启动电脑才会生效,很关键。
  4. vs中的设置
    在vs中新建win32控制台的空项目,在属性管理器中Microsoft.Cpp.Win32.user右键属性
    Vc++目录–>包含目录–>
    D:\opencv\build\include
    D:\opencv\build\include\opencv
    D:\opencv\build\include\opencv2
    Vc++目录–>库目录–>D:\opencv\build\x86\vc14\lib
    链接器–>输入–>附加依赖项
    然后指定库文件{自己选择需要的添加即可,d针对于debug,不带d针对release}: 
    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
    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
    这些库可以有选择的添加,用到什么就添加什么,提高效率。
  5. 测试安装成功
    配置好以后添加一个源文件名为main.cpp
//读取图片并显示
#include<iostream>
#include<opencv2/core/core.hpp> 
#include<opencv2/highgui/highgui.hpp> 
#include<opencv2/opencv.hpp> 
using namespace cv;
int main()
{
	Mat img = imread("D:\\Lena.png");//在d盘下放一个图片
	namedWindow("测试opencv");
	imshow("测试opencv",img);
	cvWaitKey();
	return 0;
}
  • 几个常见的问题
  • 在利用VS2015进行代码调试时,当电脑接入网络后系统会自动从Microsoft 符号服务器加载PDB符号文件。此加载符号过程使得调试变得非常慢。关闭调试,打开工具–>选项–>调试,在调试中找到符号选项,取消勾选,确定并退出即可。
  • 程序在vs2015下的debug和release模式下均可执行,但生成的exe文件运行会崩溃。问题出在调用文件的路径上,如果在程序中有涉及到打开文件等操作,把那个.exe程序复制到跟.cpp文件同一个目录下就行。
  • 只能在一种模式下运行。虽然配置的时候设置这个依赖项,这取决于你把带d的还是不带d的放到前面,把带d的放到前面则只能在debug下运行,把不带d的放到前面则只能在release下运行。所以我的debug设置成32位,release分别设置64位,这样就可以不用每次都设置了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值