用于 Opencv 3.3.0 窗口的非自由模块

non-free module for Opencv 3.3.0 windows

本文关键字:自由 模块 窗口 Opencv 用于      更新时间:2023-10-16

我在Windows中使用eclipse neon。我想在C++使用冲浪,但找不到解决方案。我目前有opencv 3.3.0,我使用cmake进行了eclipse构建。我真的需要非自由模块还是有其他方法?如何添加非自由模块?

看到这里,但总而言之,SURF已被移至OpenCV3.0中的contrib模块

SIFT和SURF是OpenCV称之为"非自由"模块的算法的例子。这些算法由其各自的创建者申请专利,虽然它们可以在学术和研究环境中免费使用,但如果您在商业(即营利性)应用程序中使用它们,从技术上讲,您应该获得创建者的许可/许可。

随着OpenCV 3的出现,许多这些"非自由"模块从默认的OpenCV安装中移出并转移到opencv_contrib包中。opencv_contrib软件包包含已获得专利或处于实验开发阶段的算法实现。

这是一个关于如何使用 cmake 安装 contrib 库的教程,默认情况下不会发生。

根据

SURF作者赫伯特·贝(Herbert Bay)的说法,他已经向 https://github.com/herbertbay/SURF 发布了原始源代码。它应该比OpenCV版本更健壮。所以你不再需要非自由模块来使用SURF