ubuntu18配置opencv 带有opencv_contrib_ubuntu18配置opencv contrib-程序员宅基地

技术标签: opencv  

整体安装参考博客

第一个坑:

~/opencv_contrib/modules/xfeatures2d/src/boostdesc.cpp:673:20: fatal error: boostdesc_bgm.i: No such file or directory

网络差,下载失败。解决方法:自行下载后拷贝到该目录。
下载链接:https://files.cnblogs.com/files/arxive/boostdesc_bgm.i%2Cvgg_generated_48.i%E7%AD%89.rar

第二个坑:

/opencv-3.4.8/modules/stitching/include/opencv2/stitching/detail/matchers.hpp:52:12: fatal error: opencv2/xfeatures2d/cuda.hpp: 没有那个文件或目录
 #  include "opencv2/xfeatures2d/cuda.hpp"

头文件链接有问题,cuda.hpp在

opencv_contrib/modules/xfeaturese/opencv2

可修改matchers.hpp内cuda.hpp路径
更一劳永逸的方法:
在CMakeLists.txt增加以下内容:

INCLUDE_DIRECTORIES("opencv_contrib-3.4.0/modules/xfeatures2d/include") 

CMakeLists.txt文件所在路径为:opencv-3.4.0/modules/stitching/ CMakeLists.txt
补充:cmake时会下载ippicv文件
~/下载/用完了的安装包/opencv-3.4.8/3rdparty/ippicv ippicv.cmake 47行
速度很慢可离线下载后建立软连接。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43207846/article/details/105926445

智能推荐

【创意坊】未来对话:激进AI崛起,探索国内CHATGPT,开启超智对话体验!-程序员宅基地

文章浏览阅读1.9w次,点赞25次,收藏19次。《未来对话:激进AI崛起,探索国内CHATGPT,开启超智!》文章聚焦于中国国内的一股激进AI力量,正是这股力量将开启我们对CHATGPT和GPT-4的全新探索。博客生动地描绘了中国国内ChatGPT项目,这个引人注目的力量直面全球AI竞技场,成为“全球第一直接对标ChatGPT ja GPT-4的顶级力量”。文章详细介绍了该项目独具的技术优势,突显了其在智能对话领域的卓越性能。通过独特技术手段,开发者成功打造了一个与ChatGPT及GPT-4直接竞争的系统,标志着中国在全球AI领域的引领地位。

IC验证的经验总结_ic验证经验《总结我的思路-如何在验证中发现和定-程序员宅基地

文章浏览阅读6.8k次,点赞28次,收藏186次。IC验证的经验总结 ----IC验证工程师的“易筋经” 有人认为我验证做得很牛,也有人认为我的验证早就丢下了;有人认为我发现了各个项目的不少问题,也有人认为我在CMM库的几百个问题单大部分属纯净水。 好吧,无论怎样,我还是把我在验证中如何发现和定位Bug的思路稍微描述总结一下,纯属灌水。以前华仔曾经叫我写过一次,我随手写了一点点,这次还是详细一点吧,主要分几点:视..._ic验证经验《总结我的思路-如何在验证中发现和定

Ubuntu下使用pjsip点对点通话_pjsua2 点对点sip电话 二次开发-程序员宅基地

文章浏览阅读2.5k次。Ubuntu AUbuntu Bubuntu A IP:192.168.43.49ubuntu B IP:192.168.43.11方法一:使用pjsua1. 进入目录pjsip-apps/binubuntu A: ./pjsua-x86_64-unknown-linux-gnuubuntu B发起呼叫: ./pjsua-x86_64-unkno_pjsua2 点对点sip电话 二次开发

嵌入式系统开发学习_嵌入式系统需要开发版配合,本课程将使用何种开发版?搜寻开发版图形标出重要名称?-程序员宅基地

文章浏览阅读2.4k次。嵌入式系统开发学习:(载自:http://blog.csdn.net/leoocn/archive/2008/02/26/2121703.aspx) 随着现代社会信息化进程的加快,嵌入式系统被广泛的地应用于军事、家用、工业、商业、办公、医疗等社会各个方面,表现出很强的投资价值。从国际范围来看,作为数字化电子信息产品核心的嵌入式系统目前其硬件和软件开发工具市场已经突破2000亿美元,嵌入式系统带来的全球工业年产值更是达到了一万亿美元,随着全_嵌入式系统需要开发版配合,本课程将使用何种开发版?搜寻开发版图形标出重要名称?

flask实战-用户登录注册系统+密码动态加密(5-实战篇)_登陆密码加密是动态的 如何做登录器-程序员宅基地

文章浏览阅读1.7k次。该篇主要介绍使用flask如何实现用户注册登录功能,使用SQLAlchemy操作数据库,密码进行动态加密解密验证,以及基本登录逻辑和表单提交,项目中用到的东西前几篇都有介绍,如有不足请留言指出谢谢1. 项目结构2. HTML页面登录页面 login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录</title._登陆密码加密是动态的 如何做登录器

android:launchMode、Intent.FLAG_ACTIVITY_NEW_TASK、android:taskAffinity和近期任务列表关系-程序员宅基地

文章浏览阅读250次。本文总结了android:launchMode、Intent.FLAG_ACTIVITY_NEW_TASK、android:taskAffinity和近期任务列表RecentsActivity关系实验辅助工具:通过adb shell dumpsys activity 命令观察 activity所属task栈的id(在输出中搜索Running activities,带#号的就是该activit..._android taskaffinity最近任务

随便推点

程序设计c语言教程杨路明6,C语言程序设计教程 杨路明 答案第9章-程序员宅基地

文章浏览阅读102次。1、li 45 300.0chang 30 200.0chang2、#includestruct students{char sid[100];char name[100];float score[3];}student;void main(){ int i; float j;printf("\nPlease input sid: ");scanf("%s",student...._"(\"\\naverage:\")"

实验三 XSS和SQL注入-程序员宅基地

文章浏览阅读142次。1. XSS(跨站脚本攻击):XSS是一种网络攻击,攻击者通过在目标网站中注入恶意脚本,使得用户在访问被注入脚本的页面时,恶意脚本在用户的浏览器中执行,窃取用户的敏感信息。此外,我们还尝试了不同的XSS攻击方式,发现反射型和存储型攻击都能够成功。2. SQL注入:SQL注入是一种针对数据库的攻击手段,攻击者通过在输入字段中注入SQL代码,使数据库执行非预期的查询或命令,从而窃取、篡改或删除数据。SQL注入实验:在SQL注入实验中,我们发现当用户在搜索框中输入特定的SQL代码时,数据库会返回非预期的结果。

c#压缩图片方法,压缩到指定大小之内_c#图片压缩到1m大小不变-程序员宅基地

文章浏览阅读2.3k次。压缩图片方法_c#图片压缩到1m大小不变

清华镜像安装TensorFlow2.20(windows环境)-程序员宅基地

文章浏览阅读4.1k次,点赞2次,收藏19次。一、安装Anaconda二、进入Anaconda Prompt三、指令操作conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes(连接清华镜像)接下来安装TensorFlow:1)创建环境(环境名为:tensorflow(可以自己设置))conda create -n te.._清华镜像安装tensorflow

雷塞HBS86H 86闭环电机驱动器 混合伺服驱动器_hbs86手册-程序员宅基地

文章浏览阅读524次。在原理图方面,我们对驱动器的电路结构进行了详细的分析,包括功率电路、控制电路和保护电路等方面。雷塞HBS86H 86闭环电机驱动器是一种混合伺服电机驱动器,其内置了86型电机的闭环控制系统,可以实现非常高的精度和控制性能。为了更好地理解雷塞HBS86H 86闭环电机驱动器的工作原理和设计方案,我们对其进行了详细的原理图、PCB设计以及代码方面的分析。其中,我们将重点放在信号传输的可靠性和抗干扰性上,并采用了多种技术手段,如隔离、屏蔽等,保障了驱动器的稳定性和可靠性。原理图+PCB+代码。_hbs86手册

Android12.0首次开机默认授予app运行时权限(去掉运行时授权弹窗)第二种方法_android 12.0 默认授予权限-程序员宅基地

文章浏览阅读1.8k次。在12.0的系统产品开发中,在6.0以后对于权限的申请,都需要动态申请,所以会在系统首次启动后,在app的首次运行时,会弹出授权窗口,会让用户手动授予app运行时权限,在由于系统产品开发需要要求默认授予app运行时权限,不需要用户默认授予运行时弹窗,所以需要在首次开机默认授予所有app运行时权限_android 12.0 默认授予权限

推荐文章

热门文章

相关标签