OpenCV2.源码_编译&调试
1、VS 调试第三方库源码 - writeeee的专栏 - CSDN博客.html(https://blog.csdn.net/writeeee/article/details/82692770)
ZC:注意:“解决方案–> 右键–>属性”的图中,右击的不是 某个项目,而是 最上面的“解决方案”(英文:Solutions)
2、使用CMake生成VS2010项目查看OpenCV源代码 - xingrun - 博客园.html(https://www.cnblogs.com/xingrun/p/3517686.html)
VS2015+CMake编译OpenCV2.4.13静态库,以及Opencv3.4.1静态库 - mrljw的博客 - CSDN博客.html(https://blog.csdn.net/mrljw/article/details/79502286)
3、
4、visual stdio 2010求问怎么设置成默认不嵌入清单_百度知道.html(https://zhidao.baidu.com/question/1495576052985211259.html)
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe 删除 或 重命名
5、

6、
7、调试 进入 源码"D:\opencv_2.4.13.6_source\zzz10",需要的设置
7.1、vs2010-->工具-->选项--> 调试-->符号--> “符号文件(.pdb)位置(F):”中添加:
“D:\opencv_2.4.13.6_source\zzz10\lib\Debug” ZC:这个 可能不需要,调试的时候,貌似 还是依靠 DLL的pdb来定位代码的
“D:\opencv_2.4.13.6_source\zzz10\bin\Debug”

7.2、添加 源码的位置:
右键"解决方案“???”(?个项目)"-->属性(R) --> 通用属性-->调试源文件 --> 其中添加:
“D:\opencv_2.4.13.6_source\”
“D:\opencv_2.4.13.6_source\modules\features2d\src\”

7.3、项目 -->属性(R)-->配置属性-->“VC++ 目录”-->包含目录--> 添加:
D:\opencv_2.4.13.6_source\modules\contrib\include;
D:\opencv_2.4.13.6_source\modules\ml\include;
D:\opencv_2.4.13.6_source\modules\calib3d\include;
D:\opencv_2.4.13.6_source\modules\objdetect\include;
D:\opencv_2.4.13.6_source\modules\video\include;
D:\opencv_2.4.13.6_source\modules\photo\include;
D:\opencv_2.4.13.6_source\modules\imgproc\include;
D:\opencv_2.4.13.6_source\modules\flann\include;
D:\opencv_2.4.13.6_source\zzz10;
D:\opencv_2.4.13.6_source\modules\legacy\include;
D:\opencv_2.4.13.6_source\modules\nonfree\include;
D:\opencv_2.4.13.6_source\modules\highgui\include;
D:\opencv_2.4.13.6_source\modules\features2d\include;
D:\opencv_2.4.13.6_source\modules\core\include;
D:\opencv_2.4.13.6_source\include;
7.4、项目 -->属性(R)-->配置属性-->“VC++ 目录”-->库目录--> 添加:
D:\opencv_2.4.13.6_source\zzz10\lib\Debug
7.5、补充(20190702)
记得要将 编译出来的DLL 替换 原来使用的DLL,这样才能 跟进去。
ZC:个人理解 自己编译出来的DLL是跟自己编译出来的pdb关联的。用 官方的dll的话 没法和自己编译出来的pdb关联,于是 调试还是进不去的...
8、CMake
8.1、所在目录:“D:\OpenCV_something\cmake-3.14.5-win64-x64\bin\cmake-gui.exe”
8.2、我的情况:本来 如下图中设置了"source code"和"build the binaries"的路径之后,点击按钮"Configure"后 是没有"OPENCV_ENABLE_NONFREE"的,然后 我点击 按钮"Add Entry" 然后手动输入了信息(如下图) 于是就有"OPENCV_ENABLE_NONFREE"了...
(1)没有"OPENCV_ENABLE_NONFREE"时,生成的文件放在 目录"zz10"中
(2)有"OPENCV_ENABLE_NONFREE"时,生成的文件放在 目录"zzz10"中
(3)现在用的是 文件夹"zzz10"
(4)个人感觉,有无"OPENCV_ENABLE_NONFREE",用vs2010编译出来的结果 没啥区别...但是 压缩后的大小 差了好多啊...(900+M[zz10.rar] 和 500+M[zzz10.rar])

9、
10、
OpenCV2.源码_编译&调试的更多相关文章
- 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)
分类: Android 系统开发(5) 作者同类文章X 版权声明:本文为博主原创文章 ...
- js调试系列: 源码定位与调试[基础篇]
js调试系列目录: - 如果看了1, 2两篇,你对控制台应该有一个初步了解了,今天我们来个简单的调试.昨天留的三个课后练习,差不多就是今天要讲的内容.我们先来处理第一个问题:1. 查看文章下方 推荐 ...
- 能把opencv的源码也进行调试吗?(需要pdb文件才行)
能把opencv的源码也进行调试吗?(需要pdb文件才行)1.我是用的Qt Creator,然后"工具\选项\调试器\概要\源码路径映射"中,选择"添加Qt源码" ...
- 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/fuchaosz/article/details/52473660 1 前言 经过一周的奋战,终于从谷 ...
- 鸿蒙内核源码分析(编译脚本篇) | 如何防编译环境中的牛皮癣 | 百篇博客分析OpenHarmony源码 | v58.01
百篇博客系列篇.本篇为: v58.xx 鸿蒙内核源码分析(环境脚本篇) | 编译鸿蒙原来如此简单 | 51.c.h.o 本篇用两个脚本完成鸿蒙(L1)的编译环境安装/源码下载/编译过程,让编译,调试鸿 ...
- 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视GCC编译全过程 | 百篇博客分析OpenHarmony源码| v57.01
百篇博客系列篇.本篇为: v57.xx 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视编译全过程 | 51.c.h.o 编译构建相关篇为: v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙 ...
- 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙看这篇或许真的够了 | 百篇博客分析OpenHarmony源码 | v50.06
百篇博客系列篇.本篇为: v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙防掉坑指南 | 51.c.h.o 编译构建相关篇为: v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙防掉 ...
- net-snmp源码VS2013编译添加加密支持(OpenSSL)
net-snmp源码VS2013编译添加加密支持(OpenSSL) snmp v3 协议使用了基于用户的安全模型,具有认证和加密两个模块. 认证使用的算法是一般的消息摘要算法,例如MD5/SHA等.这 ...
- net-snmp源码VS2013编译添加加密支持(OpenSSL)(在VS里配置编译OpenSSL)
net-snmp源码VS2013编译添加加密支持(OpenSSL) snmp v3 协议使用了基于用户的安全模型,具有认证和加密两个模块. 认证使用的算法是一般的消息摘要算法,例如MD5/SHA等.这 ...
随机推荐
- Vue 组件的通信
vue不得不了解的就是组件间的数据通信(暂且不谈vuex插件). 通信方式根据组件之间的关系有不同之处. 组件关系有下面三种:父-->子.子-->父.非父子 1.父-->子 父向子传 ...
- 编译安装 openmcu
1. install toolssudo apt-get install libtool autoconf flex bison automake pkg-config 2.yasm-1.3.0sed ...
- BZOJ 3812 主旋律 (状压DP+容斥) + NOIP模拟赛 巨神兵(obelisk)(状压DP)
这道题跟另一道题很像,先看看那道题吧 巨神兵(obelisk) 题面 欧贝利斯克的巨神兵很喜欢有向图,有一天他找到了一张nnn个点mmm条边的有向图.欧贝利斯克认为一个没有环的有向图是优美的,请问这张 ...
- springAop Schedule,注解annotation 实现任务监控
我们有很多定时任务在任务工程中执行,但是如果我们不加以监控,很有可能定时任务死掉或者卡住我们都不知道. 所以需要做一个任务监控.监控任务当前执行的状态. 还是那样,先让定时任务启动起来,当前我们使用的 ...
- oracle自连接
自连接:通过表的别名,将同一张表视为多张表 select e.ename 员工姓名,b.ename 老板姓名 from emp e,emp b where e.mgr=b.empno; 注:自连接不适 ...
- Spring Boot 如何部署到 Linux 中的服务
打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档. 文档链接如下: https://docs. ...
- 关于scala
对函数式编程感兴趣了 雪下scala吧
- Win10配置Java环境变量
很多同学在学习Java入门的时候被Java环境变量搞的一头雾水,今天这篇文章拓薪教育就来说一下如何在win10下配置环境变量; 下载jdk安装包: 首先我们需要下载jdk的安装包,这里提供jdk的安装 ...
- pandas入门之Series
一.创建Series 参数 - Series (Series)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组.轴标签统称为索引. - data 参数 - index ...
- Notepad++编辑.sh文件
使用记事本创建创建test.txt文件,修改后缀名为sh后,再文件里写以下内容: #!/bin/bash echo "hello world" 这样的文件再linux里是无法执行的 ...