Opencv 3.3.0 的非自由模块 windows
non-free module for Opencv 3.3.0 windows
我在 windows 中使用 eclipse 霓虹灯。我想在 C++ 中使用 surf,但找不到解决方案。我目前有 opencv 3.3.0,为此我使用 cmake 构建了 eclipse。我真的需要非免费模块还是有其他方法?以及如何添加非免费模块?
参见here 但总而言之,SURF 已移至 OpenCV3.0 中的 contrib 模块
SIFT and SURF are examples of algorithms that OpenCV calls “non-free” modules. These algorithms are patented by their respective creators, and while they are free to use in academic and research settings, you should technically be obtaining a license/permission from the creators if you are using them in a commercial (i.e. for-profit) application.
With OpenCV 3 came a big push to move many of these “non-free” modules out of the default OpenCV install and into the opencv_contrib package. The opencv_contrib packages contains implementations of algorithms that are either patented or in experimental development.
here 是关于如何使用 cmake 安装 contrib 库的教程,默认情况下不会发生。
根据 SURF 作者 Herbert Bay , he has published the original source code to https://github.com/herbertbay/SURF 的说法。它应该比 OpenCV 版本更健壮。所以你不再需要非自由模块来使用 SURF
我在 windows 中使用 eclipse 霓虹灯。我想在 C++ 中使用 surf,但找不到解决方案。我目前有 opencv 3.3.0,为此我使用 cmake 构建了 eclipse。我真的需要非免费模块还是有其他方法?以及如何添加非免费模块?
参见here 但总而言之,SURF 已移至 OpenCV3.0 中的 contrib 模块
SIFT and SURF are examples of algorithms that OpenCV calls “non-free” modules. These algorithms are patented by their respective creators, and while they are free to use in academic and research settings, you should technically be obtaining a license/permission from the creators if you are using them in a commercial (i.e. for-profit) application.
With OpenCV 3 came a big push to move many of these “non-free” modules out of the default OpenCV install and into the opencv_contrib package. The opencv_contrib packages contains implementations of algorithms that are either patented or in experimental development.
here 是关于如何使用 cmake 安装 contrib 库的教程,默认情况下不会发生。
根据 SURF 作者 Herbert Bay , he has published the original source code to https://github.com/herbertbay/SURF 的说法。它应该比 OpenCV 版本更健壮。所以你不再需要非自由模块来使用 SURF