许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Ubuntu 18.04下安装opencv_contrib踩坑记录及解决方法

Ubuntu 18.04下安装opencv_contrib踩坑记录及解决方法

阅读数 7
点赞 0
article_banner

本机环境

ubuntu18.04 +opencv-3.4.14+opencv_contrib-3.4.14

采坑记录

1. 缺失 boostdesc 和 vgg_generated

  1. 下载缺失的7+4个文件,网上有资源 boostdesc_bgm.i boostdesc_bgm_bi.i boostdesc_bgm_hd.i boostdesc_lbgm.i boostdesc_binboost_064.i boostdesc_binboost_128.i boostdesc_binboost_256.i vgg_generated_120.i vgg_generated_64.i vgg_generated_80.i vgg_generated_48.i** 一键获取完整项目代码1234567891011
  2. 查看opencv源文件的隐藏文件.cache(Ctrl+H)中是否包含 xfeatures2d文件夹,若没有则自己建立(命令:sudo mkdir xfeatures2d),其中包含 boostdesc 和 vgg文件夹
  3. 把下载后的11个文件改名并按照后缀放入文件夹xfeatures2d中的boostdesc 和 vgg文件夹中 (命令:sudo cp -r xfeatures2d /home/lxj/opencv-3.4.14/.cache) 注意:下载的文件一定要改成“版本+文件名”的形式,对应的版本名可以在build下的 download_with_wget.sh脚本中查看(未下载成功才有脚本文件) .cache文件的xfeatures2d文件夹最终目录如下:

2. Download下载文件失败

在这里插入图片描述

  1. 打开build文件下的 CMakeDownloadLog.txt 文件
  2. 可以看到 #do_copy "face_landmark_model.dat" "7505c44ca4eb54b4ab1e4777cb96ac05" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat" "/home/lxj/opencv-3.4.14/build/share/OpenCV/testdata/cv/face/" 意思是需要在名为"https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat"的网站上下载版本为 "7505c44ca4eb54b4ab1e4777cb96ac05" 名为 "face_landmark_model.dat" 的文件
  3. 复制网站链接直接下载文件,并重命名为 “版本号+文件名”,即下载下来的文件名为face_landmark_model.dat, 最后重命名的文件名为7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat,放入.cache对应文件夹data中()

编译结果

  1. cmake结果 命令:cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.14/modules ..
  2. make结果 命令:make -j8

参考资料:

https://github.com/opencv/opencv_contrib/issues/1301

https://blog.csdn.net/KayChanGEEK/article/details/79919417

https://blog.csdn.net/bj233/article/details/113351023


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空