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等.这 ...
随机推荐
- Log4net 配置文件
<?xml version="1.0" encoding="utf-8" ?> <configuration> <!--Log日记 ...
- asp.net用sql数据库生成json字符串并显示出来
use Shop ,) )) insert into DictBase select '包装' UNION ALL select '价格' UNION ALL select '品牌' 工厂方法模式 I ...
- [ES2019] Represent Collision-free String Constants as Symbols in JavaScript
ES2019 introduces the Symbol.prototype.description property. In this lesson, we'll learn why this pr ...
- 连续攻击游戏【P1640洛谷】二分图匹配变形【好题】【每次memset太慢了,用时间戳id。】
lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某一个属性.并且每种装备最多只能使 ...
- @PathVariable,@RequestParam, @RequestBody
https://www.cnblogs.com/guoyinli/p/7056146.html https://www.cnblogs.com/zeroingToOne/p/8992746.html ...
- 1558:聚会 ybt
1558:聚会 ybt 题解(看似很难,其实要是摸清了实质这就是个大水题) 上题目 1558:聚会 时间限制: 1000 ms 内存限制: 524288 KB提交数: 82 通 ...
- wordpress爆破脚本的编写
import requests import sys import queue import threading import time import getopt urll='' users='' ...
- navicat连接远程数据库报错'client does not support authentication protocol requested by server consider ...'解决方案
[1.cmd终端连接远程mysql数据库方法] mysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oa mysql -u用户名 -p密码 -h ...
- QMessageBox改变大小
创建一个QMessageBox: QMessageBox msgBox(this);msgBox.setWindowTitle(tr("MailBox Location"));ms ...
- Flutter移动电商实战 --(16)切换后页面状态的保持AutomaticKeepAliveClientMixin
底栏切换每次都重新请求是一件非常恶心的事,flutter 中提供了AutomaticKeepAliveClientMixin 帮我们完成页面状态保存效果. 1.AutomaticKeepAliveCl ...