有些程序有第一个,有些则有第二个。两者之间有什么区别,我们什么时候使用它们?
答案 0 :(得分:5)
我认为这是一个合理的问题。引用OpenCV documentation:
标题布局
在2.4中,所有标题都位于相应的模块子文件夹中 (opencv2 / module / module.hpp),3.0中有顶级模块 包含大部分模块功能的标头: opencv2 / module.hpp和所有C风格的API定义都已移动 分隔标题(例如opencv2 / core / core_c.h)。
如果您使用的是OpenCV 3,则可以使用这两种语法,但最好使用后者(opencv2/highgui.hpp
)。
如果您使用的是OpenCV 2.4,请使用第一个(opencv2/highgui/highgui.hpp
),或者希望您的程序向后兼容OpenCV 2.4。