我已经安装了最新版本的 opencv。我遵循了一些 C++ 教程,但我不明白一些东西。
我必须包含一些类似的文件
#include <opencv2/core/core.hpp>
Run Code Online (Sandbox Code Playgroud)
当我打印 CV_VERSION 常量值时,它显示我是 3.1.0。这是最新版本。
那么为什么我应该在 opencv2 目录中包含文件而不是 opencv3 ?
谢谢
小智 2
您opencv2包含的并不意味着版本 2.x。这是包含所有版本(2.x 3.x 4.x 等)的标头的文件夹,您可以从opencv Github看到看到它。2.4、3.4 和 4.3 下也有相同的文件夹。
我不知道这个名字从何而来。但有人在这里解释说
“文件夹 opencv 包含旧式 C 风格 opencv 函数的头文件,文件夹 opencv2 包含新的、更灵活的 C++ 接口的头文件”
| 归档时间: |
|
| 查看次数: |
2099 次 |
| 最近记录: |