用于 Opencv 3.3.0 窗口的非自由模块
non-free module for Opencv 3.3.0 windows
我在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
相关文章:
- 尝试导入pybind-opencv模块时出现libgtk错误
- 如何针对特定情况调试和修复此双自由内存损坏问题
- 将自由函数绑定为类成员函数
- 为什么当我解模块化时,这个C++代代码"效率较低"?
- 如果C++对象的类在另一个boost模块中声明,如何使用boost将指向该对象的指针返回到python
- 静态数组的自由动态数组
- 内联如何影响模块接口中的成员函数
- C++返回 Numpy 数组的 Python 扩展模块
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 如何从线程中的不同模块调用函数?
- 如何使用 soong 命名空间来有条件地编译模块
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- 调试和自由执行中的信号处理
- CMake - 模块 + 库混淆
- 特征 LLT 模块给出不正确的结果?
- 枚举进程模块在有效句柄上返回无效句柄
- 在 python 模块中导入子模块时PyImport_Import失败
- 如何将成员函数作为回调参数传递给需要"typedef-ed"自由函数指针的函数?
- 用于 Opencv 3.3.0 窗口的非自由模块
- OpenCV 3.0 中缺少非自由模块