【改写】OpenCV 在vs2010的平台搭建

VS2010上的OpenCV的版本选择与配置 首先是OpenCV的版本选择。不是所有版本的OpenCV都支持你的Visual Studio版本,同样的,不是所有版本的Visual Studio都与OpenCV的特定版本相兼容。 失误的经历:在我下载OpenCV时,我就没有注意到这个问题,下载了OpenCV3.2,按照官方教程配置之后出现了很多问题。后来我发现\opencv\build\x64内只有vc14文件夹,上网查资料发现这里的vc14 阅读详情

    我的OpenCV版本为2.2.0,原文出自:

    http://hi.baidu.com/dongyuejiang/blog/item/4f80b845bb51df2bcefca32f.html,表示感谢。

 

    首先在http://www.opencv.org.cn/下载最新版本的源代码。(说明,通过下载源代码用CMAKE编译,这是第一种方法,如果可以直接得到编译后的文件,可以采用第二种方法,不用下载源代码不用下载CMAKE,直接配置使用即可,不过第一次配置建议采用第一种方法。)

    然后我们来到CMAKE的官方网站http://www.cmake.org/下载CMAKE。

    接下来,安装CMAKE,解压OPENCV到你将要放置OPENCV的地方。

    

    (一)编译

    原理说明:从opencv官网下载下来的是代码包,需要编译后生成静态库方能使用。这个编译过程需要你自己执行,但编译生成后的文件可以直接移植到其他电脑中直接使用,从而跳过多次编译,也就是使用第二种方法,这一部分先介绍第一种方法:编译。

    过程详解: 

    打开CMAKE,在Where is the source code后面填写(或者选择)OPENCV 2.2的安装目录,在Where to build the binaries里填写你将要编译好的OPENCV 2.2 FOR VS2010解决方案的文件夹(我放在OPENCV2.2/VS2010下),接着点击Configure按钮,如果你初期在Where to build the binaries里填写的目录是不存在的,CMAKE将会询问你是否新建一个以此为名称的文件夹,点击是继续,在后续出现的对话框中选择Visual Studio 10,下面的选项选择Use default native compilers,点击Finish继续。过30秒左右之后会出现一个配置窗口(此处注意在CMAKE配置的时候是不能够打开VS2010的),然后勾选BUILD_SHARED_LIBS,BUILD_TESTS,OPENCV_BUILD_3DPARTY_LIBS,以及下面的WITH_JASPER,WITH_JPEG,WITH_PNG,和WITH_TIFF选项,勾好后再次点击Configure,再次点击Configure,然后点击Generate。

    完成后在生成文件夹下会出现一个VS2010的解决方案文件OPENCV.SLN,双击打开后,出现OPENCV 的所有工程项目,将选项卡切回到Solution Explorer,将编译模式切换为Debug模式,右键单击Solution OpenCV,选择Rebuild Solution,编译后在单击INSTALL项目,选择Build,之后将编译模式切换为Release模式,重新编译解决方案,再编译INSTALL项目。(事实上直接编译release也就可以了,不用弄debug版本的,否则的话占用空间就会变成原来700多兆的两倍)。

 

  (二)库文件设置

  原理说明:编译生成后在之前创建的VS2010文件夹中会生成所有你需要的库文件,这个文件夹中的文件是最关键的,在其他电脑上使用只要将这文件夹拷过去就可以了,大概七百多兆。但要使用还要配置一下,具体过程如下。

  过程详解:

  在你的解决方案文件夹里面会生成bin目录,include目录,lib目录,在VS2010打开的OPENCV里切回到Property Manager,像上面一样展开Microsoft.Cpp.Win32.user后选择Properties,然后再VC++ Directories里面增加OPENCV 的可执行文件(bin),包含文件(include/opencv与include),以及库文件(lib),确定,退出并保存更改。

    在环境变量PATH中添加动态链接库的地址,就是bin的地址。我在运行时候仍然会报错,于是我将vs2010/include目录下的opencv2放到opencv目录中,就可以了。

   

    (三)创建工程

    到此OPENCV配置完成,在以后建立OPENCV项目时需在每一个项目里面添加依赖库,方法是在解决方案管理器里面右键选择项目,选择属性,然后再链接器里面选择输入,在依赖项里添加OPENCV的LIB文件夹中的LIB文件的名称,文件名后面有小写字母“d”的为调试模式库,没有“d”的为发布模式库。2.2.0版本参考如下:

opencv_calib3d220.lib
opencv_contrib220.lib
opencv_core220.lib
opencv_features2d220.lib
opencv_ffmpeg220.lib
opencv_flann220.lib
opencv_gpu220.lib
opencv_highgui220.lib
opencv_imgproc220.lib
opencv_legacy220.lib
opencv_ml220.lib
opencv_objdetect220.lib
opencv_ts220.lib
opencv_video220.lib
opencv_calib3d220d.lib
opencv_contrib220d.lib
opencv_core220d.lib
opencv_features2d220d.lib
opencv_ffmpeg220d.lib
opencv_flann220d.lib
opencv_gpu220d.lib
opencv_highgui220d.lib
opencv_imgproc220d.lib
opencv_legacy220d.lib
opencv_ml220d.lib
opencv_objdetect220d.lib
opencv_ts220d.lib
opencv_video220d.lib


 

(也可以参看此文:http://blog.aguskurniawan.net/post/OpenCV-210-with-Visual-Studio-2010.aspx)

OpenCV源代码调试及修改 OpenCV源代码调试及修改源代码调试源代码的修改 源代码调试 我们常规加载的opencv_world.dll和opencv_world.lib是无法进入源代码调试的,因为缺少相应的pdb文件,pdb文件的作用可以通过网上查阅,是调试必不可少的文件,所以在配置OpenCV的时候就需要修改一点内容,就是加载的lib文件需要加载同级目录下有对应pdb文件的lib(紧接上一篇自己编译的opencv库),具体截图如下: 其他按照正常的配置,完成后就写段简单的代码进行测试,具体截图如下: 用Debug模式,到断 阅读详情

相关推荐

OPENCV、ITK、VTK和VS2010集成小结

一、OPENCV与VS2010的搭建(opencv2.3.1):没有自己CMake,直接安得编译好的库,配置环境变量和配置2010 网址:http://www.cnblogs.com/jamiechu/archive/2012/03/01/2376266.html 按照博客中的步骤配置 1.    首先是环境变量的设置 2.    然后是配置2010 3.    按照步骤配置

u013089125的专栏 5213

openCV图像的加载、显示、修改、保存

cv::imread imread功能是加载图像文件成为一个Mat对象,其中第个参数表示图像文件名称第二个参数,表示加载的图像是什么类型,支持常见的三个参数值cv::namedWindow cv::imshow namedWindos功能是创建一个opencv窗口,它是由opencv自动创建与释放的,你无需取销毁它。 常见用法namedWindow(“WindowTitle”,WINDOW_AUTOSIZE)cv::cvtColor cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个

weixin_46269422的博客 467

vs2010 cuda opencv

作为一名初学者,在垦荒的途中会遇到各种问题。今天在用vs2010配置cuda与opencv联合开发环境中本人就遇到了这样的问题。 (1)、vs2010+opencv配置参考 http://www.opencv.org.cn/index.php/VC_2010_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.3 (2)、vs2010+cuda配置参考 ht

vipxuliang的专栏 3116

VS2010下安装Opencv

首先vs下的opencv我安了很多次 也算有点经验吧!跟着教程一步步来! Opencv作为一种跨平台计算机视觉库,在图像处理领域得到广泛的应用,下面介绍如何在VS2010中安装配置Opencv 一、下载Opencv 下载网址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/ 本人下载的是opencv-2.4.10.exe...

张齐贤的博客 6188

在VS2010中永久性的配置OpenCV

本文是解决Window XP和Win7环境下OpenCV的vs2010环境配置中,每新建一个需要使用opencv的工程,均需要执行属性表配置过程的问题的哟! 在VS2010当中,进行opencv、QT等的编程时,总是需要配置很多属性还有依赖项等,为了减少每次都重复配置属性的工作量,最好的做法是创建一个属性表,这个属性表可以重用在其他的OpenCV工程中,这样我们就不需要每次编写OpenCV工程的时候去配置库和头文件目录了。

hao8228的专栏 2473

Opencv2.3.1在VS2008和VS2010平台上安装配置图解

1、 下载软件。 Opencv2.3.1可从此处下载到:http://www.opencv.org.cn/index.php/Download VS Express是微软提供的免费版,可从此处下载: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express 2、 安装软件。 先安装VS2008或VS

思维蓝图 1071

VS2010 openCV win7 64位环境搭建 相关配置

谨以此纪念今天以及昨天为了搭建环境所做的尝试。。。 win7  64位机器  本身自己装有VC6.0 只能装opencv1.0  安装之后 程序还是跑不起来  报错,各种兼容性问题。 后来采用了 VS2010  和 opencv2.3.1 ,没有采用cmake。 感谢百度网友,开始我以为我是64位配置的就是X64 ,看了他的文章我又改成X86。 他说: 不分x86和x64系统,一律按照这

you are what you read 3534

基于opencv的camshift算法视频运动跟踪代码

基于opencv的camshift算法视频运动跟踪代码,在VS2005中的工程,原来的代码是读取AVI视频文件,已经修改为读取摄像头运行。

VS2010平台下OpenCV 248编译和安装

这次安装OpenCV算是对windows下的系统路径设置有了更深的了解,还用CMake编译了OpenCV源码。OpenCV官方的系统路径设置方法: Set the OpenCV enviroment variable and add it to the systems path First we set an enviroment variable to make easier our wor

s170262941的专栏 2394

【QGIS、OSM】利用python开源工具实现指定区域的交通分配

如果从osmgnms和grid2demand得到的node.csv,我们要修改path4gnms代码中的utils.py的四处设置。利用QGIS实现可视化,得到的link_performance.csv,参数有volume和VOC。改完这四处代码,就可以运行path4gnms中的tutorial.ipynb了。

weixin_40594084的博客 1275

Quantum Espresso Hands-On实战训练(四)——PDOS计算与轨道分析

本文详细介绍了Quantum Espresso中PDOS计算与轨道分析的实战方法,重点解析了PDOS在材料电子结构研究中的核心价值,包括原子级分辨率、轨道级解析和自旋极化分析。通过具体案例和操作步骤,帮助读者掌握从输入文件准备到结果解读的全流程,并提供了高级分析技巧和疑难问题解决方案。

weixin_29211309的博客 504

VS2010+OpenCV安装配置

关于OpenCV+VS2010的安装配置,在其官网上有详细介绍: 1) OpenCV Installation in Windows :  http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation 2) How to b

4091

双目立体成像(一)双目图片生成点云

利用左右目图片生成点云

qq_62964142的博客 4550

opencv学习之VS2010下配置opencv2.4.9

opencv2.4.9在vs2010下的配置

积少成多,持之以恒 5109

RTPS规范v2.3(中文版)

DDSI-RTPSv2.3,DDS发现互操作性-实时发布订阅通信协议,中文版

pony12的专栏 752

【红外技术】DDE算法:HE在红外图像可视化上的应用(附源码)

并且数据一般是以 8 的整数倍的位宽在电子系统中应用,因此大多数的显示器的显示位宽为 8bit,共 256 个灰阶。为了使红外图像可视化,因此需要一种“数据压缩”技术,还需要既可能的不丢失原始图像信息。HE后的图像直方图分布比较均匀离散,图像对比度好。但是HE算法只是适用某些图像,它是将灰度集中区域进行拉伸得到,也会放大该集中区域的噪声,它是一种“不公平”的映射。以下是红外细节增强算法的演示,很明显右边的图像,展现了更多的图像细节,对于小目标的观测非常友好。文章已于2019-12-02修改。

sunwindl91181的博客 911

opencv3+VS2010 开发环境搭建

断断续续搞了两天,才把环境搭起来,看了N多的博客,踩了N多的坑,下面我把自己的过程复述一遍,尽量保证从头到尾。 搭建环境 1.下载并安装opencv 进入opencv官网https://opencv.org,选择Releases 往后翻找到OpenCV-3.0.0 Beta,点击Windows,到下一网址继续点击就开始下载了。 为什么选择这个版本? 因为opencv3只有这个版本的库文件是支持V10,网上很多说比如V10对应VS2010,V11对应2012等等,但我搜索到官网..

heiheiwocao的博客 784

精密加工零件自动报价智能体设计与实现

摘要 本文设计并实现了一个精密加工零件自动报价智能体系统。该系统通过计算机视觉和几何分析技术,自动读取3D图纸(STEP/STL格式),提取影响加工成本的几何特征,实现精准报价。系统采用模块化设计,包含3D模型解析、特征提取、成本计算和报价生成四个核心模块。关键技术包括:使用PythonOCC处理STEP文件,Trimesh处理STL网格;实现体积、表面积、包围盒等基础几何量计算;开发特征提取算法识别复杂曲面、深孔等加工难点;基于规则库进行可加工性评分和成本估算。相比传统人工报价方式,该系统能显著提高报价效

AI的内部世界的博客 111

OPENCV+VS2010配置和编译

关于OpenCV+VS2010的安装配置,在其官网上有详细介绍: 1) OpenCV Installation in Windows :  http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation 2) How to b

yinlili2010的专栏 1603

【Java面试题汇总】JVM篇(2026版)

JVM内存模型、双亲委派模型、类加载机制、内存溢出、垃圾回收机制、内存泄漏、垃圾回收流程、垃圾回收器、G1、CMS、JVM调优

种一棵树最好的时间是十年前,其次是现在 3万+

UNet改进(24):注意力机制-从基础原理到高级融合策略

本文系统探讨了如何通过引入各类注意力机制增强UNet在医学图像分割中的性能。文章分为基础篇、进阶篇和高级篇三个层级:基础篇介绍了时序注意力、可变形注意力、分层注意力等8种基础机制;进阶篇提出了5种混合注意力设计;高级篇则探讨了全局+局部+多尺度等复杂组合机制。实验表明,这些注意力模块在心脏MRI、肺部感染等任务中能提升2-15%的分割精度。文章还提供了硬件适配建议和完整实现代码,为研究者提供了全面的技术参考。未来方向包括NAS优化、量子注意力等前沿探索,为UNet在医疗影像等领域的应用革新提供了理论指导。

2501_91516851的博客 764

VS2010平台下OpenCV编译和安装

要点:            1) XP+ Visual Stuio 2010 + OpenCV-2.4.2.exe + cmake-2.8.8-win32-x86.exe             2) 如何CMake OpenCV源代码得到可编译的VS2010项目            3) 如何使用VS2010编译OpenCV源码            4) 如何配置O

专注于机器视觉领域的学习、研究与应用研发 674

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VS2010+OPENCV 各种问题

之前找到一版在VS2010+OPENCV2.2环境下的SIFT算法,认真学习研读后,打算跑跑看。

wacdzz22的博客 681

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 【编程总结】足球俱乐部
下一篇: 【编程总结】公交车路线管理与查询系统
chentingpc
博客等级 码龄20年 92粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值