OPENCV3 命名空间等变化
CV_VERSION 表示的opencv的版本号
命名空间变化: 可以通过增加 #include <cv.h> 解决
1 直接去掉CV_ 前缀
1) nameWindow 函数 CV_WINDOW_AUTOSIZE 直接变成 WINDOW_AUTOSIZE
2) threshold 函数 CV_THRESH_BINARY 变成 THRESH_BINARY
3) line 函数 CV_FILLED 变成 FILLED
4) remap 函数 CV_LINEAR 变成 INTER_LINEAR
5) 鼠标操作 CV_EVENT_LBUTTONUP 变成 EVENT_LBUTTONUP
6) houghcircle 函数 将CV_HOUGH_GRADIENT 变成 HOUGH_GRADIENT
7) imwrite 函数 CV_IMWRITE_PNG_COMPRESSION 变成 IMWRITE_PNG_COMPERSSION
8) 设置摄像头尺寸的时候 CV_CAP_PROP_FRAME_HEIGHT 变成 CAP_PROP_FRAME_HEIGHT
可以直接查看函数的定义寻找函数的变化
2 请按住你的替换
line 一系列绘图函数 CV_AA 变成 LINE_AA
cvtColor 颜色空间转换的宏 CV_BGR2HSV 变成 COLOR_BGR2HSV
threshold函数的宏 全部替换为 THRESH_ 比如 CV_THRESH_BINARY 变成 THRESH_BINARY
3 需要在新的空间使用 宏
TremCriteis函数的宏移动到了 TremCriteria:: 命名空间下
opencv3 没有包含 std命名空间 ,如果遇到 Error C2065: vector 未声明的标识符和话, 增加 using namespace std;
其他变动 :
featuers2d.hpp位置的变动, #include<opencv2/nofree/features2d/hpp> 移动到了#include<opencv2/feature2d.hpp>
core.hpp 位置变动 #include <opencv2/core/core.hpp> 移动到了 #include <opencv2/core.hpp>
format 进行格式化输出 将 format(r,"python") 改成了 format(r,Formatter::FMT_PYTHON)
定义尺寸时:将 cvSize(-1,-1) 变成 Size(-1,-1)
表示颜色时: 将CV_RGB改成 Scalar
参考资料:
OPENCV3 命名空间等变化
OPENCV3 命名空间等变化的更多相关文章
- 【Python】 命名空间与LEGB规则
命名空间与LEGB规则 之前隐隐约约提到过一些关于Python赋值语句的特殊性的问题,这个问题的根源就在于Python中的变量的命名空间机制和之前熟悉的C也好java也好都不太一样. ■ 命名空间 所 ...
- Web项目从Oracle转为Mysql,fluentnhibernate-1.0和NHibernate2.1.0升级到NHibernate3.3的注意事项
1.Oracel数据库没有字段自增长属性,要实现自增长通常是通过查询序列或者触发器来实现的. 设置自增长主键 alter table SUB_SUBSCRIPTION add primary key( ...
- 基于Entity Framework 6的框架Nido Framework
随着 Entity Framework 最新主版本 EF6 的推出,Microsoft 对象关系映射 (ORM) 工具达到了新的专业高度,与久负盛名的 .NET ORM 工具相比已不再是门外汉. EF ...
- dom2和dom3
第十二章 DOM2和DOM3 一.DOM变化 1.针对XML命名空间的变化 2.其他方面的变化 二.样式 1.访问元素的样式 .style 1)DOM样 ...
- 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV
这次博客园的排版彻底残了..高清版请移步: https://zhuanlan.zhihu.com/p/24425116 本篇是前面两篇教程: 给深度学习入门者的Python快速教程 - 基础篇 给深度 ...
- js012-DO2和DOM3
js012-DO2和DOM3 本章内容: DOM2和DOM3的变化 操作样式的ODM API DOM 遍历与范围 DOM2级核心:在一级核心基础上构建,为节点添加了更多方法和属性 DOM2级视图:为文 ...
- JavaScript高级程序设计(第三版)学习笔记11、12、17章
章, DOM扩展 选择符 API Selector API Level1核心方法querySelector .querySelectorAll,兼容的浏览器可以使用 Document,Element ...
- JavaScript高级程序设计30.pdf
第12章 DOM2和DOM3 DOM1级主要定义的是HTML和XML文档的底层结构.DOM2和DOM3则在这个结构的基础上引入了更多的交互能力,也支持更高级的XML特性 DOM2和DOM3级分为许多模 ...
- 他们都没告诉你适配 Android N 需要注意什么
还记得 6.0 对 Apache Http 库的废除导致的应用崩溃吗?还记得 6.0 中 MAC id 始终返回为空导致的唯一 id 混合生成算法大幅失效吗? 1. Android 中 Java 的实 ...
随机推荐
- memset函数学习
memset是计算机中C/C++语言函数.将s所指向的某一块内存中的后n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存 ...
- 6-13 Hog特征1
Hog特征与Haar特征有点不同,Hog特征是直接经过模板计算得到的
- linux中使用netstat
1 功能: 显示本机的网络连接.运行端口和路由表的信息. 2 常见选项 -a:显示本机所有连接和监听的端口 -n:网络IP地址的形式显示当前建立的有效连接和端口 -r:显示路由表信息 -s:显示按协议 ...
- ORACLE PL/SQL 实例精解之第二章 通用编程语言基础
通用编程语言基础 2.1PL/SQL编程基础 1. 字符类型:支持四中类型字符:字母,数字,符号和空格,组合一个或多个字符就会创建一个词汇单元 2. 词汇单元 a.标识符必须以字符开头 b.保留字是p ...
- Codeforces702A - Maximum Increase【尺取】
题意: 求一个连续的最长子序列长度: 思路: 没看仔细还wa1了-以为LIS- 然后写了尺取吧...= =太不仔细了.不过收获是LIS特么写挫了然后看了学长的blog<-点我- 题目的挫code ...
- python __builtins__ filter类 (24)
24.'filter', 用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表.该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True ...
- PJzhang:工作之余一起来看剧
猫宁!!! 最近几个月陆续看了4部电视剧,不错,分别来自4个国家或地区,英国.日本.中国香港.俄罗斯,是的,没有美剧,平时真的很少看美剧. 1-IT狂人,英剧,一共4季,每季6集,每集25分钟左右. ...
- 最短路之Floyd(弗洛伊德)
只有五行的Floyd最短路算法: 核心代码 每次都更新通过k点,然后从i到j的最短路程...
- Eclipse - Maven项目Update Project后jdk版本变成1.5
问题与分析 最近遇到个奇怪的问题,在Eclipse里对一个Maven项目进行Update Project(快捷键是 Alt+F5),原本jdk为1.8的项目忽然就变成了1.5,于是就报了一些错误. 我 ...
- Asp.net core 框架整理
https://github.com/thangchung/awesome-dotnet-core#cms