gpt4 book ai didi

opencv - 为什么在 OpenCV 3.x 中有一个 opencv2 文件夹?

转载 作者:太空宇宙 更新时间:2023-11-03 21:18:34 26 4
gpt4 key购买 nike

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

最佳答案

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

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

关于opencv - 为什么在 OpenCV 3.x 中有一个 opencv2 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50879160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com