Cmake编译OpenCV和如何在VS工程中配置来使用编译后的OpenCV进行跟踪调试问题

CMake来编译OpenCV,细致教程 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、openCV配置cmake编译二、使用步骤1.下载openCV [openCV官网](https://opencv.org/releases/)2.创建build文件夹3.下载opencv_contrib-4.5.1(此版本与opencv版本对应)4.下载cmake 并编译4.CMake来编译OpenCV常见问题总结 前言 提示:示例系统为 win10 64位: CMake来编译OpenCV,以匹配自己使用的VS版本。 阅读详情

OpenCV的安装和配置,有编译安装和非编译安装,前者的好处可以在调试的时候跟踪到源码内部,没有这个需求的人可以直接用OpenCV已经编译好的,2.4.3版本之前的在xx.exe解压后的build目录内,其它文件夹的是源码,2.4.4版本以后的是在build目录内,source目录内是源码,对于编译安装很多文章都讲到如何用Cmake自己编译OpenCV源文件,如以下:


编译安装:

非编译安装:


对编译后的库文件如何在工程中配置来达到调试的时候跟踪源代码的目的,则 很少讲到,或则语焉不详,甚至有些错误,关键点在于理解“编译的目的是为了根据平台如VS,MinGW等生成对应的dll文件和lib文件,以便于在这些平台工具里编写OpenCV程序调试的时候跟踪源代码“

结合自己的理解,特总结视频教程,方便那些还需要自己编译,但对配置不太理解的的人,视频教程中以opencv2.4.10为例,视频教程下载地址


为什么要使用CMake+VS编译OpenCV的源码 多数情况下,可以直接使用OpenCV自带的库文件,但是如果是为了方便调试: 1. 方便调试opencv源码 2. 为了与某些库兼容 还是需要重新编译opencv的源码。 OpenCV1.0版本有windows,linux之分,在 \OpenCV\_make文件夹下面已经存在了一个opencv.dsw的工程文件,直接用VC6,或者,Visual Studio就可以打开该工程,从而可以进行相应 阅读详情

相关推荐

OpenCV3.0 + VS2013配置三:编译和调试OpenCV源码

在前文 OpenCV3.0 + VS2013 配置一:基本配置中提到 安装包中没有所需版本的dll情况下,需要利用cmake + VS构建和编译OpenCV,而且这样利用我们自己编译得到的库文件还可以对OpenCV源码进行跟踪调试和修改,是OpenCV学习过程迈向“天师级”的基本要求。 虽然OpenCV3.0安装包中已经有VS2013(VC12)的dll文件,但是没有PDB无法调试,这里延续

fellen is not coding 2345

Visual Studio 2019 (VS2019) 中使用 CMake 配置 OpenCV 库(快捷版)

2024.07.11 测试有效最近需要用一下处理图像,简单配置了一下Cmake下的。没有编译 opencv ,也不知道他们为什么要自己编译 opencv。

日常解决问题的记录。 1841

vs+cmake+opencv(查看opencv的源码)

具体的操作步骤可以参照这个链接 http://www.cnblogs.com/freedomshe/archive/2013/01/11/win7_vs2012_opencv_rebuild.html当时遇到的第一个问题:无论怎样都没有办法,在编译opencv的时候总是出来错误,都是什么找不到命令之类的!当时也看不懂cmake的语法。然后在搜索引擎上疯狂查找资料,再仔细研究了一下,在cmake-g

jieyan_lu的博客 4853

VS + cmake 手动编译配置OpenCV

这个学期上计算机视觉,光配环境就捣鼓了好长时间。 在OpenCV官网上下载源码,在github上下载opencv_contrib。 在cmake上要选择win64的那个选项这样我们进VS项目的时候才能以X64编译。 选择解压完的的源码文件夹,点configure,configure之后好多都是红的,然后extra_module_path里面填contrib文件夹里面module的目录,你要是只想生...

weixin_41563931的博客 415

使用Visual Studio 和Cmake调试运行 KCF跟踪程序

使用Visual Studio 和Cmake调试运行 KCF跟踪程序 最近想在windows下运行KCF跟踪程序,但是之前没有用过VS,废了很长时间才调试通过,就做一个记录,免得以后忘记了。 一、安装Visual Studio 、CMake和OpenCV 如果都还没有安装的话,网上介绍安装的链接有很多,可以找一找,这里提供两个 https://blog.youkuaiyun.com/lz010/article...

Keeplearning 1682

OpenCV3.0.1源码编译及自带样例工程代码编译

OpenCV3.0.1源码编译及自带样例工程代码编译 详细步骤参见博文:OpenCV3.0.1源码编译及自带样例工程代码编译 =========下面是个人在实际编译过程中遇到问题并解决的经历=========== 按照推荐的博文,在opencv 源码编译好之后,在编译自带样例工程代码时,如果Cmake里的地址设置不正确,可能会遇到问题: 解决方法: 注:图中红色方框这里是的地

西红是番茄 5053

在Windows上通过VS2019自带的Cmake来编译OpenCV-4.5.3源码

vs2019 编译OpenCV源码

adminstate的博客 2104

ESXI 与 OPNSense 配合

国庆期间在家里更新曾经购买的设备,将曾经的单系统,加固为防火墙,多系统的网络架构,如下图: 网络架构 在 ESXI 系统中默认存在一个 vSwitch0 交换机,且其不能被修改名称,因此在此通过修改其对应绑定的上行网卡即可,具体如下: 设置 vSwitch0 上行链路 将 vmnic 0 (网口...

weixin_34050389的博客 2314

cmake编译opencv报错

点击configure后,默认运行报错,查看log文件: The system is: Windows - 10.0.19042 - AMD64 原因:编译器没有选对

oneself的博客 5273

Python 爬虫实战:拼多多商品评论情感分析(含词云生成与差评预警)

在电商行业竞争日益激烈的当下,商家对商品评论的分析需求愈发迫切。通过 Python 爬虫收集拼多多商品评论,并结合情感分析、词云可视化及差评预警技术,商家可精准洞察消费者反馈,优化商品与服务。本文将深度剖析从爬虫搭建到数据挖掘的关键环节,助力读者构建全流程电商评论分析系统。

yansideyucsdn的博客 1450

Nova — GPU/vGPU 虚拟机

目录 文章目录目录云主机使用显卡的实现方式虚拟显卡物理显卡直通物理显卡虚拟化 云主机使用显卡的实现方式 采用虚拟显卡 采用物理显卡直通 采用物理显卡虚拟化 虚拟显卡 虚拟显卡技术,主要用于虚拟机 Remote Console 领域,如:VNC(Virtual Network Computing,虚拟网络计算机),它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上。 VNC 主要由 VNC server 和 VNC viewer 两部分组成。用户需先将 VNC server 安装在被远程操控的计算

烟云的计算 2426

使用cmake来自己编译opencv

一、先下载cmake:1. 登录CMake官网,下载CMake安装包。  2. 双击下载的安装包,安装程序,会弹出如下界面,点击“Next”按钮,进入下一步  3. 同意CMake的条款,点击“Next”按钮,进入到下一步  4. 选中“Add CMake to the system PATH for the current user”,点击“Next”按钮。  5. 修改安装目录。  6. ...

TI321的博客 1万+

uniApp微信小程序:利用live-pusher人脸活体检测功能+完整示例代码,uniapp使用live-pusher直播推流组件实现人脸验证-活体检测,检测人脸中的动作包括眨眼、张嘴、左右摇头动作

UniApp 使用 live-pusher 实现人脸活体检测(附完整源码)uniapp开发微信小程序人脸检测活体检测,在uni-app的微信小程序项目中使用live-pusher实现人脸识别,uniapp使用live-pusher实现模拟人脸识别效果,张张嘴、眨眨眼、向左摇头、向右摇头等动作,免费使用人脸活体检测的插件方案,uniapp小程序怎么免费使用人脸活体,直播推流,UNIAPP微信小程序使用live-pusher实现人脸识别(拍照)功能,在uni-app项目中实现人脸识别,既使用uni-app中的l

✅ 精选推荐文章 3013

Windows下利用CMake和VS2013编译OpenCV

下载的OpenCV既包含编译好的库,也包含源代码。通过OpenCV官网右上角的彩带,可以获取托管在GitHub上的OpenCV最新源代码。本篇博文就是利用CMake和VS2013编译GitHub上获取的最新源代码。 先来说一下自己编译的好处。 由于获取的是最新源代码,所以可以在OpenCV发布某个版本之前利用集成进来的高级功能;自己编译可以在程序调试时跟踪源码;预编译的库不包含一些功能

Hi_Panda 3996

【00】虹软2023届校招专场 ,计算机类笔试攻略(笔试考试时间、考察范围、笔试难度 等说明)

虹软科技2023校招笔试攻略:三大岗位类别(算法、算法优化、开发)分别于7月24日进行。题型包括选择题、编程题和问答题,其中算法类题目降低难度,编程题改为LeetCode模式。重点考察数学基础、机器学习、编程能力(C/C++/Python)、数据结构和算法优化等。建议根据投递岗位选择问答题,算法优化类注重系统知识和SIMD优化,开发类侧重多线程等实际应用能力。笔试结果将作为校招offer的重要参考。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 276

Android SELinux——neverallow问题处理(十六)

遇到 neverallow 规则问题,千万别急着去注释/剔除里面原有的规则(原生的尽量别动)。增加 allow 规则是常见的解决办法,但是随着 android 版本的升级,系统对 SELinux 的管控越来越严,增加了大量的 neverallow。一般情况下,向默认标签授予权限的做法是错误的,其中许多权限都是 neverallow 规则所不允许的。按照上面方法去添加 SELinux 可能会违反了 neverallow 规则,编译时候会报 neverallow 相关的错误。

小旭的专栏 2671

Win7x64+VS2012+OpenCV2.4.13+CMake3.6.0重编译OpenCV

Win7x64+VS2012+OpenCV2.4.13+CMake3.6.0重编译OpenCVPS:本文参考了 Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV这篇博文.重编译OpenCV源代码,可以在调试时可以跟踪到OpenCV源代码内.另外也熟悉了Windows平台CMake的使用.本机系统是Windows7 X64位版本,装有VS20

燈火闌珊處 4358

Coze智能体开发:开始使用扣子

扣子全新升级!它不仅能帮你办公、做视频、写代码,更具备自主任务执行、探索进化等能力,真正从“陪你聊”走向“帮你干活”。

王国平的博客 123

OpenCV学习笔记(一)OpenCV4.0.1 +VS2015 环境搭建

OpenCV学习笔记(一)OpenCV4.0.1 +VS2015 环境搭建引言使用CMake/OpenCV_contrib编译的意义何在?OpenCV的下载、安装和配置预准备:下载和安装开发环境CMake配置与生成CMake配置和生成中可能遇到的问题及解决方案VS编译生成install工程包含(include)目录的配置添加环境变量 引言 去年十一月,OpenCV4.0.0重磅发布。Release...

qq_34003876的博客 1757

FlexSim:FlexSim软件介绍与安装

在开始安装FlexSim之前,首先需要从FlexSim官方网站下载安装包。FlexSim提供不同版本的软件,包括教育版、专业版等,确保选择适合您需求的版本。下载页面通常会列出系统要求,包括操作系统、处理器、内存和硬盘空间,确保您的计算机满足这些要求。访问FlexSim官方网站。导航至下载页面。选择适合您需求的FlexSim版本。点击下载按钮,开始下载安装包。在开始构建模型之前,首先需要明确模型的目标。模型目标是指导模型设计和分析的核心,它定义了你希望通过模型解决的问题或探索的系统行为。

kkchenjj的博客 5803

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

opencv配置心得

昨天配置open cv折腾一天,其实不用那么麻烦,open cv 里面带的有自己的库,根本不用自己编译生成新的库 如果要生成自己的dll 以及lib文件,可以使用方法一,其实完全可以使用open cv中自带的文件配置方法如方法二: 方法一:(转载) OpenCV-2.4.3+VS2010+Win7(32位)安装与配置 开篇 最近开始做毕业设计,其中

Hi_Panda 2176

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【opencv】VS2010+CMake重编译opencv2.4.10

为了在调试时可以跟踪进入到源码中,我们需要重新编译生成.dll和.lib文件,这样替换掉opencv提供的.dll和.lib文件,就可以解决问题了。本文实验平台:WinXP + VS2010 + opencv2.4.10 + CMake3.3.0。

hujingshuang 2818

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

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

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV

重编译的好处:可以调试的时候看OpenCV的源代码。 重编译要得到的东西:Debug版本和Release版本的dll,lib,头文件。(dll添加到环境变量里,运行时用,自己编译的dll调试时可以跟踪到Opencv的源码内;lib和头文件配置到编译器里) PS:如果只是使用Opencv而不需要跟踪源码,则使用Opencv自带的库文件即可。跳到5配置Opencv开发环境,对应的文件都在..\op

Yuippe的专栏 1103

Windows下利用CMake和VS编译OpenCV

Windows下利用CMake和VS编译OpenCV   1.   CMake简介      CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直

Solomon1558的专栏 7989
上一篇: Tesseract3.02训练生成新的识别语言库的详细步骤
下一篇: 文件操作函数
tuling56
博客等级 码龄15年 37粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值