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 命名空间等变化的更多相关文章

  1. 【Python】 命名空间与LEGB规则

    命名空间与LEGB规则 之前隐隐约约提到过一些关于Python赋值语句的特殊性的问题,这个问题的根源就在于Python中的变量的命名空间机制和之前熟悉的C也好java也好都不太一样. ■ 命名空间 所 ...

  2. Web项目从Oracle转为Mysql,fluentnhibernate-1.0和NHibernate2.1.0升级到NHibernate3.3的注意事项

    1.Oracel数据库没有字段自增长属性,要实现自增长通常是通过查询序列或者触发器来实现的. 设置自增长主键 alter table SUB_SUBSCRIPTION add primary key( ...

  3. 基于Entity Framework 6的框架Nido Framework

    随着 Entity Framework 最新主版本 EF6 的推出,Microsoft 对象关系映射 (ORM) 工具达到了新的专业高度,与久负盛名的 .NET ORM 工具相比已不再是门外汉. EF ...

  4. dom2和dom3

    第十二章 DOM2和DOM3 一.DOM变化 1.针对XML命名空间的变化 2.其他方面的变化 二.样式 1.访问元素的样式             .style             1)DOM样 ...

  5. 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV

    这次博客园的排版彻底残了..高清版请移步: https://zhuanlan.zhihu.com/p/24425116 本篇是前面两篇教程: 给深度学习入门者的Python快速教程 - 基础篇 给深度 ...

  6. js012-DO2和DOM3

    js012-DO2和DOM3 本章内容: DOM2和DOM3的变化 操作样式的ODM API DOM 遍历与范围 DOM2级核心:在一级核心基础上构建,为节点添加了更多方法和属性 DOM2级视图:为文 ...

  7. JavaScript高级程序设计(第三版)学习笔记11、12、17章

    章, DOM扩展 选择符 API Selector API Level1核心方法querySelector .querySelectorAll,兼容的浏览器可以使用 Document,Element  ...

  8. JavaScript高级程序设计30.pdf

    第12章 DOM2和DOM3 DOM1级主要定义的是HTML和XML文档的底层结构.DOM2和DOM3则在这个结构的基础上引入了更多的交互能力,也支持更高级的XML特性 DOM2和DOM3级分为许多模 ...

  9. 他们都没告诉你适配 Android N 需要注意什么

    还记得 6.0 对 Apache Http 库的废除导致的应用崩溃吗?还记得 6.0 中 MAC id 始终返回为空导致的唯一 id 混合生成算法大幅失效吗? 1. Android 中 Java 的实 ...

随机推荐

  1. memset函数学习

    memset是计算机中C/C++语言函数.将s所指向的某一块内存中的后n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存 ...

  2. 6-13 Hog特征1

    Hog特征与Haar特征有点不同,Hog特征是直接经过模板计算得到的

  3. linux中使用netstat

    1 功能: 显示本机的网络连接.运行端口和路由表的信息. 2 常见选项 -a:显示本机所有连接和监听的端口 -n:网络IP地址的形式显示当前建立的有效连接和端口 -r:显示路由表信息 -s:显示按协议 ...

  4. ORACLE PL/SQL 实例精解之第二章 通用编程语言基础

    通用编程语言基础 2.1PL/SQL编程基础 1. 字符类型:支持四中类型字符:字母,数字,符号和空格,组合一个或多个字符就会创建一个词汇单元 2. 词汇单元 a.标识符必须以字符开头 b.保留字是p ...

  5. Codeforces702A - Maximum Increase【尺取】

    题意: 求一个连续的最长子序列长度: 思路: 没看仔细还wa1了-以为LIS- 然后写了尺取吧...= =太不仔细了.不过收获是LIS特么写挫了然后看了学长的blog<-点我- 题目的挫code ...

  6. python __builtins__ filter类 (24)

    24.'filter', 用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表.该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True ...

  7. PJzhang:工作之余一起来看剧

    猫宁!!! 最近几个月陆续看了4部电视剧,不错,分别来自4个国家或地区,英国.日本.中国香港.俄罗斯,是的,没有美剧,平时真的很少看美剧. 1-IT狂人,英剧,一共4季,每季6集,每集25分钟左右. ...

  8. 最短路之Floyd(弗洛伊德)

    只有五行的Floyd最短路算法: 核心代码 每次都更新通过k点,然后从i到j的最短路程...

  9. Eclipse - Maven项目Update Project后jdk版本变成1.5

    问题与分析 最近遇到个奇怪的问题,在Eclipse里对一个Maven项目进行Update Project(快捷键是 Alt+F5),原本jdk为1.8的项目忽然就变成了1.5,于是就报了一些错误. 我 ...

  10. Asp.net core 框架整理

    https://github.com/thangchung/awesome-dotnet-core#cms