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等.这 ...
随机推荐
- 关于Python中正则使用findall和分组的一个坑
版权声明:本文为sam的原创文章,转载请添加出处:http://blog.csdn.net/samed https://blog.csdn.net/samed/article/details/5055 ...
- express框架封装前戏
一.开启一文件,这里暂且命名为aexpressclass.js 声明一个app类,用来模仿http模块中的回调函数 //var route = require('http-route'); var u ...
- Google-Guava Concurrent包里的Service框架浅析
原文地址 译文地址 译者:何一昕 校对:方腾飞 概述 Guava包里的Service接口用于封装一个服务对象的运行状态.包括start和stop等方法.例如web服务器,RPC服务器.计时器等可以实 ...
- using来定义类的别名,typedef,#define
宏定义:其实就是替换作用 #define TRUE 1 //结尾无分号,宏名TRUE,计算机会把所有TRUE替换为1. typedef:定义类的别名 tpyedef unsigned int U ...
- SIGAI机器学习第五集 贝叶斯分类器
讲授贝叶斯公式.朴素贝叶斯分类器.正态贝叶斯分类器的原理.实现以及实际应用 大纲: 贝叶斯公式(直接用贝叶斯公式完成分类,计算一个样本的特征向量X属于每个类c的概率,这个计算是通过贝叶斯公式来完成的. ...
- MySQL 热快问题解决
原文地址:http://blog.itpub.net/22664653/viewspace-1269948 一 背景 某个业务线 商品开放开用户申请免费试用,当某个商品特别吸引人时,比如iPhone ...
- win10 开启全局代理
1. 打开设置 2. 点击“网络和Internet” 3.设置手动代理 . 设置完成后就可以愉快的玩耍啦
- CF1195A
CF1195A 题意: 输入n和k,n是学生的数量,k是饮料种类,接下来的n行会输入每个学生想要的饮料的编号,分配饮料是按一对一对分,每一对都是类型相同的饮料.输出能得到自己想要饮料的最大学生数量 解 ...
- Ubuntu下Nginx的安装和卸载
环境是Ubuntu 16.04 安装: sudo apt-get update sudo apt-get install nginx 卸载: sudo apt-get --purge remove n ...
- fsLayuiPlugin数据表格弹出form表单说明
fsLayuiPlugin 是一个基于layui的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置html实现数据请求,减少前端js重复开发的工作. GitHub下载 码云下载 测试环 ...