为什么OpenCV 3.x中有opencv2文件夹?

时间:2018-06-15 16:01:25

标签: opencv

这仅仅是为了向后兼容,对于那些使用OpenCV 2开发多年,然后想要使用OpenCV 3而不必重写所有遗留代码的人来说?或者这与OpenCV 3的创建者选择的基本设计决策有关?例如,当我查找OpenCV 3的imread示例时,它们有#include "opencv2/imgproc.hpp"。这只是你在OpenCV 3中引用某些文件/函数的方式,还是有#34; OpenCV 3方式"很多人都没有使用,因为他们只是喜欢各种操作的旧语法/风格?

1 个答案:

答案 0 :(得分:5)

包含路径中的版本号是指API版本。基于C的OpenCV是API v1,基于C ++的OpenCV是API v2。

库版本现在是3.x,但它们仍在使用相同的基于C ++的API。因此,OpenCV版本仍然在opencv2文件夹中包含头文件。