首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ># include“opencv2 2/highgui/Highgui.hpp”与“opencv2 2/Highgui.hpp”有什么区别?

# include“opencv2 2/highgui/Highgui.hpp”与“opencv2 2/Highgui.hpp”有什么区别?
EN

Stack Overflow用户
提问于 2017-04-29 18:58:30
回答 1查看 9.4K关注 0票数 3

一些程序有第一个程序,而另一些程序有第二个。这两者之间有什么区别,我们什么时候使用它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-30 00:52:50

在我看来,这是一个合理的问题。引用OpenCV 文档的话

标头布局 在2.4中,所有标头都位于相应的模块子文件夹中(opencv2 2/ module /module.hpp),在3.0中有包含大部分模块功能的顶级模块标头:opencv2 2/module.hpp和所有C风格的API定义都被移动到单独的头(例如opencv2 2/core/core_C.H)。

如果您使用的是OpenCV 3,则可以使用这两种语法,但最好使用后一种语法(opencv2/highgui.hpp)。

如果您正在使用opencv2/highgui/highgui.hpp 2.4或希望您的程序向后兼容OpenCV 2.4,请使用第一个( OpenCV )。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43699405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档