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. nc之二:nc命令详解

    NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本.因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小).功能实用,被设计为一个简单.可靠的网络工具,可通 ...

  2. cardboard sdk for unity 系统分析 - 属性行为分析CardBoard类

    一.CardBoard类是个单例类,全局只有一个CardBoard对像且在需要时才生成: CardBoard中主要使用了BaseVRDevice device这个对像,而这个对像也是单例类BaseVR ...

  3. 一个坑爹的Swift报错原因分析与解决方案

    有时候在实际开发中,完全没有任何问题.但是一到实机测试,就会直接卡机   let count = scoreStorage.count return scoreStorage[Int(arc4rand ...

  4. Java简单高精度合集

    第一个Java的算法程序.记得可以使用Alt+'/'自动补全sysout和main之类的. BigInteger在java.math.BigInteger中. import java.math.Big ...

  5. Codeforces - 466C - Number of Ways - 组合数学

    https://codeforces.com/problemset/problem/466/C 要把数据分为均等的非空的三组,那么每次确定第二个分割点的时候把(除此之外的)第一个分割点的数目加上就可以 ...

  6. 黑客攻防技术宝典web实战篇:利用信息泄露习题

    猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案. 1. 当探查 SQL 注入漏洞时,如果请求以下 URL:https://wahh-app.com ...

  7. 阿里云服务器及部署mysql

    可通过百度获取内容不再赘述. 远程连接: 远程连接阿里云服务器需在服务器上开放443端口,方法自行百度 win10通过系统自带远程连接服务连接时需安装凭据:   http://blog.csdn.ne ...

  8. 如何用Zookeeper来实现分布式锁?

    什么是Zookeeper临时顺序节点? 例如 : / 动物 植物 猫 仓鼠 荷花 松树 Zookeeper的数据存储结构就像一棵树,这棵树由节点组成,这种节点叫做Zonde.# Znode分为四种类型 ...

  9. Codeforces Round #418 (Div. 2) B

    Description Sengoku still remembers the mysterious "colourful meteoroids" she discovered w ...

  10. GDI双缓冲绘图

    一.简介 在进行复杂图形绘制时,若直接在屏幕DC上进行绘制,则会出现明显的闪烁.闪烁产生的原因是当绘制的图形较为 复杂时,图形绘制过程中就被刷新到屏幕上,导致结果断断续续地显示出来.双缓冲绘图的原理是 ...