在Github中,除了存放正式版OpenCV的主仓库和新增加的OpenCV_extra仓库外,还添加了一个OpenCV_contrib的全新仓库,功能有:脸部识别、文本识别、边缘检测、追踪算法等,里面存放的是功能未稳定的代码,如果需要使用这些功能,就需要重新进行编译。 opencv_contrib仓库中包含了绝大多数用户生成的内容,同时也比核心库OpenCV拥有更...
OPENCV_ENABLE_NONFREE和BUILD_opencv_world直接打勾即可,OPENCV_EXTRA_MODULES_PATH则选中前面的opencv_contrib-4.10.0文件夹下面的model文件夹,如下图: 最后再次点击——“Configure”,等待编译完成,直到界面没有红色的选项为止。之后点击——“Generate”生成适用Visual Studio打开的工程。 3)利用Visual Studio编译生成...
opencv-contrib模块详解_opencv安装包 六、测试 近来由于需要用到opencv的SIFT特征,但是SIFT等功能已经移入了opencv_contrib中,所以需要重新编译opencv和opencv_contrib。...但是由于国内下载GitHub 有时候会非常慢,所以可以下载码云上面的库(opencv码云库和opencv_contrib码云库)。...下载 CMake(https://cmake.org/...
三、编译 opencv_contrib 在search 对话框中输入OPENCV_EXTRA_MODULES_PATH,找到OPENCV_EXTRA_MODULES_PATH后在value中填入编译opencv_contrib解压目录中的modules路径(注意此处路径的反斜杠\要改成正斜杠/,反斜杠\有转义字符的意思)。目录错误则会出现Error in configuration process, project files may be invalid弹窗错...
ubuntu安装opencv_contrib扩展库,附踩坑+测试 博主昨晚需要用到OpenCV的SURF接口,但是发现无法调用,因为没有头文件。于是查阅了下资料,发现这些库已经被美国买下专利,成为付费库,都在opencv_contrib中。如果你已经安装了OpenCV,或者还没有安装OpenCV,都可以跟随本教程安装好opencv_contrib。
1 安装opencv-contrib-python,可以参考《怎么为python安装新版的opencv模块?》然后在模块安装目录里面,找到训练集,写出训练集的绝对路径:xlj = r"C:\Users\Administrator\Anaconda3\Lib\site-packages\cv2\data\haarcascade_frontalcatface.xml"2 用训练集训练一个检测器:import cv2jcq = cv2.CascadeClassifier(xlj...
玩转OpenCV3——contrib库 自从进入3.X时代以后,OpenCV将代码库分成了两部分,分别是稳定的核心功能库和试验性质的contrib库。 并且从3.1以后,编译好的版本中就没有现成的x86平台的库了,想用就必须自己从源码编译。 之前都是直接下载编译好的版本。为了体验完整版本的OpenCV,也为了跟进后续的版本更新,只好硬着头皮来...
OpenCV3.0以上的版本,把一些不稳定的函数放到了第三方库OpenCV_contrib中(比如sift,surf等),为了应用这些功能,我们需要通过CMake把OpenCV_contrib中的功能重新加入到OpenCV3.2.0中。 关于OpenCV_contrib,可以参见官方说明:https://github.com/opencv/opencv_contrib/blob/master/README.md ...
2.2 配置OpenCV_contrib库 如果上一步骤完成,在cmake搜索框中搜索OPENCV_EXTRA_MODULES_PATH,并将其值设置成opencv_contrib文件夹中的modules,然后再点击configure,如下图所示: 编译过程如出现要下载第三方库,网络问题会失败,如图所示: 编译contrib库需要的第三方库文件具体有: ...