目录
2、vgg_generated或者boostdesc_binboost缺失
前言
本文在windows下,使用mingw和cmake工具对opencv及其扩展库opencv_contrib进行编译,如不需要编译opencv_contrib,在"继续配置"部分完成后,直接跳转到cmake的"最后一步",然后完成编译安装。
认为过程麻烦繁琐的,我将我自己编译好的展示出来,需要的可以自己下载,下载后还需要配置环境变量。下载地址:
csdn(0积分):
百度网盘(提取码:4us2):https://pan.baidu.com/s/1inyc0hyh_lbjlv3u5rrs9q?pwd=4us2
cmake下载
cmake官网:download cmake
mingw下载
opencv与opencv_contrib下载
opencv
opencv官网:releases - opencv
版本根据自己情况选择,我以4.5.5为例
opencv_contrib
github:https://github.com/opencv/opencv_contrib
选择对应版本下载,需要与opencv版本一致
cmake配置
初步配置
将opencv和opencv_contrib解压到同一个文件夹
在opencv源码中新建build文件夹
打开cmake-gui
opencv_video_ffmpeg文件缺失
这里会卡住,因为需要从下载一些文件,有魔法也有可能失败
解决办法:
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,完成后没有红色警告。
配置opencv_contrib
搜索"path",选择到opencv_contrib文件夹中的modules目录
点击configure。
配置opencv_contrib后文件缺失
1、detect.caffemodel缺失
解决办法:
将下载的缺失文件中wechat_qrcode文件夹中的文件复制到opencv源码文件夹中的.cache/wechat_qrcode中
2、vgg_generated或者boostdesc_binboost缺失
解决办法:
将下载的缺失文件中xfeatures2d文件夹中的对应文件(最好全部复制过去)复制到opencv_contrib源码文件夹中的modules/xfeatures2d/src中
3、face_landmark_model.dat缺失
解决办法:
将下载的缺失文件中face_landmark_model文件夹中的文件复制到opencv源码文件夹中的.cache/data中
最后一步
重新点击configure,配置完成如下图。
点击generate,生成makefile文件,结果如下图所示,关闭cmake。
编译opencv
进入到build文件夹,在路径框中输入cmd回车,进入cmd窗口。
在cmd窗口输入
开始编译
编译完成后输入
进行安装。
安装完成如下图所示
发表评论