赞
踩
2、vgg_generated或者boostdesc_binboost缺失
本文在windows下,使用MinGW和CMake工具对OpenCV及其扩展库OpenCV_contrib进行编译,如不需要编译OpenCV_contrib,在"继续配置"部分完成后,直接跳转到CMake的"最后一步",然后完成编译安装。
认为过程麻烦繁琐的,我将我自己编译好的展示出来,需要的可以自己下载,下载后还需要配置环境变量。下载地址:
CSDN(0积分):https://download.csdn.net/download/qq_57197856/89156099
百度网盘(提取码:4us2):https://pan.baidu.com/s/1INYc0hyh_LbJlV3U5rRs9Q?pwd=4us2
CMake官网:Download CMake
OpenCV官网:Releases - OpenCV
版本根据自己情况选择,我以4.5.5为例
GitHub:https://github.com/opencv/opencv_contrib
选择对应版本下载,需要与OpenCV版本一致
将OpenCV和OpenCV_contrib解压到同一个文件夹
在opencv源码中新建build文件夹
打开cmake-gui
这里会卡住,因为需要从下载一些文件,有魔法也有可能失败
解决办法:
1、关闭退出cmake
2、下载缺失文件:
CSDN(0积分):https://mp.csdn.net/mp_download/manage/download/UpDetailed?spm=1011.2415.3001.5299
百度网盘(提取码:i6dk):https://pan.baidu.com/s/1TOek7c7Oi2k3xZnq3ohu2Q?pwd=i6dk
3、将其中video_ffmpeg文件夹的两个文件复制到build/3rdparty/ffmpeg中
4、重新打开cmake,按照上面步骤重新配置cmake,之前的文件不需要删除
完成了初步配置后:
搜索"python",取消勾选
同理,搜索"java","test"
点击Configure,完成后没有红色警告。
搜索"path",选择到opencv_contrib文件夹中的modules目录
点击Configure。
解决办法:
将下载的缺失文件中wechat_qrcode文件夹中的文件复制到opencv源码文件夹中的.cache/wechat_qrcode中
解决办法:
将下载的缺失文件中xfeatures2d文件夹中的对应文件(最好全部复制过去)复制到opencv_contrib源码文件夹中的modules/xfeatures2d/src中
解决办法:
将下载的缺失文件中face_landmark_model文件夹中的文件复制到opencv源码文件夹中的.cache/data中
重新点击Configure,配置完成如下图。
点击Generate,生成Makefile文件,结果如下图所示,关闭CMake。
进入到build文件夹,在路径框中输入cmd回车,进入cmd窗口。
在cmd窗口输入
mingw32-make -j 8
开始编译
编译完成后输入
mingw32-make install
进行安装。
安装完成如下图所示
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。