海康威视摄像机的实时读取篇一(OpenCV开发环境配置)
利用海康SDK+OpenCV,实现海康摄像机图像实时读取。篇一介绍环境配置及相关注意事项。
OpenCV开发环境配置
1.下载opencv-2.4.11(其他版本配置过程相似),下载完成后,双击文件会提示解压到某个地方,解压完成复制到要配置的目录下。
2.配置环境变量
【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。如图:
(1)
(2)
(2)
(4)
对于32位系统,就添加:
”;…… opencv\build\x86\vc10\bin”(和之前的就有有的环境变量用英文的分号“;”进行分隔)
而对于64位系统,可以两个都添加上:
”;…… opencv\build\x86\vc10\bin”
和”…… opencv\build\x64\vc10\bin”,
这样,到时候才可以在编译器Win32和X64中来回切换都吃得开,游刃有余~
Note:变量值实际为bin文件夹的路径;X64表示运行系统环境位64位系统,若安装于32位系统,应为X86;vc10表示编译环境为Microsoft Visual Studio 2010;变量添加完成后最好注销系统,才会生效。
3.工程包含(include)目录配置
之前看过的好多博文都说“每次新建工程都要重新配置”,其实不用这样麻烦的。可以在属性管理器中进行一次配置,就相当于进行了通用的配置过程,以后新建的工程就不用再额外的进行重新配置了。
在准备好的的程序中完成如下配置:
(1)在菜单栏里面点<视图>–<属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。
(2)在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面。
(3)打开属性页面后,就是一番配置了。首先是在【通用属性】 ->【VC++目录】 ->【包含目录】中
添加上
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2 这三个目录。
当然,这是之前把OpenCV解压到D:\Program Files\下的情况。实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据你的实际情况来调节。
4.工程库(lib)目录的配置
其实这步和上一步差不多,属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)打开属性页面。
接着上步,就是在【通用属性】 ->【VC++目录】 ->【库目录】中,
添加上D:\Program Files\opencv\build\x86\vc10\lib这个路径。(具体路径要根据自己的实际情况)
这里选择x86还是x64是一个常常令人困惑的问题。当然,对于32位操作系统,铁定就是选x86了。
如果是64位操作系统,很多童鞋会想当然自作聪明地选择x64,其实不然。正确的理解是这样的:
不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。
编译器选的是win32,就用x86
编译器选的是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的
Note:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013
5.连接库的配置
依然是“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)即可打开属性页面。【通用属性】 ->【链接器】->【输入】->【附加的依赖项】
对于OpenCV2.4.11,添加如下版本的lib:
这个地方最最重要的就是区分 Debug / Release :
如果是Debug,添加如下:
opencv_ml2411d.lib
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_objdetect2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_nonfree2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_videostab2411d.lib
如果是Release,添加如下:
opencv_ml2411.lib
opencv_calib3d2411.lib
opencv_contrib2411.lib
opencv_core2411.lib
opencv_features2d2411.lib
opencv_flann2411.lib
opencv_gpu2411.lib
opencv_highgui2411.lib
opencv_imgproc2411.lib
opencv_legacy2411.lib
opencv_objdetect2411.lib
opencv_ts2411.lib
opencv_video2411.lib
opencv_nonfree2411.lib
opencv_ocl2411.lib
opencv_photo2411.lib
opencv_stitching2411.lib
opencv_superres2411.lib
opencv_videostab2411.lib
至此,OpenCV开发环境就配置成功了。
参考:浅墨大神http://blog.csdn.net/poem_qianmo/article/details/19809337
海康威视摄像机的实时读取篇一(OpenCV开发环境配置)相关推荐
- 海康威视摄像机的实时读取篇二(海康SDK开发环境配置)
利用海康SDK+OpenCV,实现海康摄像机图像实时读取.篇二介绍海康SDK开发环境配置及相关注意事项. 海康SDK开发环境配置 海康SDK开发环境配置具体步骤类似篇一(http://blog.csd ...
- OpenCV安装及其开发环境配置(C++)
目录 第一章 Opencv安装及其环境变量配置 1.1下载并安装OpenCV 1.2 OpenCV环境变量配置 第二章 Visual Studio 2019 编译器下载安装 第三章 OpenCV开发环 ...
- 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧.来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装.与其说是安装,不 ...
- 【转】【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...
- 安装OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 开发环境配置
因为读研期间的研究方向是图像处理,所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容.眼看自己积累到一定的程度了,于是决定开始开设这个OpenCV系列专栏,总结自己所学,也分享知识给 ...
- 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...
- 安装OpenCV +VS2010 开发环境配置
目录(?)[-] 2014年4月28更新OpenCV 249的配置 2014年9月12更新OpenCV 30的配置 因为读研期间的研究方向是图像处理所以浅墨这段时间闭门研究了很多OpenCV和图像处理 ...
- (转) 安装OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 开发环境配置
原文地址:http://blog.csdn.net/poem_qianmo/article/details/19809337 因为读研期间的研究方向是图像处理,所以浅墨这段时间闭门研究了很多OpenC ...
- 开发环境配置--Ubuntu+Qt4+OpenCV(三)
同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...
最新文章
- 《OpenCV3编程入门》学习笔记10 角点检测(三)亚像素级角点检测
- mysql全量备份与增量备份_Mysql增量备份与全量备份
- Oracle技术之Data Pump介绍
- 【问题】14500充电锂电池电量问题及测试方案
- CS 320—Week 8 Homewor
- 线性回归算法数学原理_线性回归算法-非数学家的高级数学
- 015. 深入JVM学习—Java引用类型
- 用Excel三天做出的可视化报告,我用这个工具只用了2小时
- 24c04硬件地址位_硬件刷题篇(一)
- java编译使用androidsdk,详解Android源码的编译
- 织梦新建顶级栏目打不开,解决办法
- 实现视频播放器倍速、清晰度切换、m3u8下载功能
- cmw500综合测试仪使用_辽宁优质继电器综合测试仪供应商-广州炫通电气科技
- .Net Remoting与Web Service
- 史上最全java自动化测试工具汇总
- 鸿蒙炼体 等级划分,洪荒的等级划分
- Swift网络请求框架Moya的使用
- mysql开发中遇到的坑_mysql中间件开发遇到的坑之权能标志CLIENT_DEPRECATE_EOF
- 如何让word文档中的代码格式优雅
- Vultr IP及SSH 故障排除信息