博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCV在Microsoft Visual Studio 2010环境中的配置
阅读量:4097 次
发布时间:2019-05-25

本文共 1597 字,大约阅读时间需要 5 分钟。

一、下载OpenCV

笔者下载的版本为OpenCV 2.4.1;将文件解压到指定的文件夹,例如:D:\Program Files (x86)\opencv。

二、配置环境变量:

环境变量在:计算机(Windows 7/Vista)→属性(右键)→高级系统设置(显示器左栏)→环境变量。

在环境变量Path(用户与系统随便选一个)中配置:

D:\Program Files (x86)\opencv\build\x86\vc10 \bin

D:\Program Files (x86)\opencv\build\common\tbb\ia32\vc10;

注意中间要有分号!

注意:以上环境变量都是基于OpenVC解压目录进行配置的,请读者根据自己的解压目录参考进行配置,下同。

三、配置Microsoft Visual Studio 2010

1)、项目(Project)→…属性(…Properties)→VC++目录(VC++ Directories):配置“包含目录(Include Directory)”和“库目录(Library Directory)”两项。

Include Directory配置如下:

D:\Program Files (x86)\opencv\build\include

D:\Program Files (x86)\opencv\build\include\opencv

D:\Program Files (x86)\opencv\build\include\opencv2

Library Directory配置如下:

D:\Program Files (x86)\opencv\build\x86\vc10\lib

2)、配置连接器(Linker):项目(Project)->…属性(Properties)->连接器(Linker)->输入(Input)->附加依赖项(Additional Dependences)

针对Debug进行配置:

opencv_calib3d241d.libopencv_contrib241d.libopencv_core241d.libopencv_features2d241d.libopencv_flann241d.libopencv_gpu241d.libopencv_highgui241d.libopencv_imgproc241d.libopencv_legacy241d.libopencv_ml241d.libopencv_objdetect241d.libopencv_ts241d.libopencv_video241d.lib

将这些直接复制,粘贴进去即可!

注意:在这里笔者下载的是OpenCV 2.4.1,大家可以看到所有的库名中都有241这样的字段,如果读者下载的是2.4.0版本的,只要把这个字段改成240即可。

四、创建C++工程

以下就是新建C++工程,按照常规写代码即可,这里给大家一个测试用例:

#include 
#include
#include
using namespace cv;using namespace std;int main(){ Mat img = imread("D:\\DIP\\DIP3E_Original_Images_CH02\\Fig0222(b)(cameraman).bmp"); if(img.empty()) { cout<<"error"; return -1; } imshow("Image:",img); waitKey(); return 0;}

编译,运行,如果能显示图像,则大功告成!

转载地址:http://dzhii.baihongyu.com/

你可能感兴趣的文章
Vue+webpack构建单页router应用(二)
查看>>
从头开始讲Node.js——异步与事件驱动
查看>>
Node.js-模块和包
查看>>
NodeJS开发指南——mongoDB、Session
查看>>
Express: Can’t set headers after they are sent.
查看>>
2017年,这一次我们不聊技术
查看>>
实现接口创建线程
查看>>
HTML5的表单验证实例
查看>>
程序设计方法概述:从面相对象到面向功能到面向对象
查看>>
JavaScript基础1:JavaScript 错误 - Throw、Try 和 Catch
查看>>
SQL基础总结——20150730
查看>>
SQL join
查看>>
JavaScript实现页面无刷新让时间走动
查看>>
CSS实例:Tab选项卡效果
查看>>
前端设计之特效表单
查看>>
前端设计之CSS布局:上中下三栏自适应高度CSS布局
查看>>
Java的时间操作玩法实例若干
查看>>
JavaScript:时间日期格式验证大全
查看>>
时间日期:获取两个日期相差几天
查看>>
责任链模式 Chain of Responsibility
查看>>