在Linux下编译OpenCV_Contrib

LINUX/CMAKE编译opencv_contrib 实际上编译OpenCV时,连带编译opencv_contrib。 阅读详情

在Linux下编译OpenCV_Contrib

最近做人脸识别项目的时候,发现在OpenCV3包中包含了人脸检测算法所需的CascadeClassifier,但不含识别算法所需的FaceRecognizer。使用官网例程时,编译器会提示缺少opencv2/contrib/contrib.hpp。
查询资料后得知, 人脸识别等算法模块由于不够稳定,在OpenCV3版本中,被放在了OpenCV_Contrib包里,需要单独下载并编译。

1.下载所需工具

  1. 下载opencv_contrib源码:https://github.com/Itseez/opencv_contrib
  2. 下载opencv源码:https://sourceforge.net/projects/opencvlibrary
  3. 下载安装cmake:sudo apt install cmake
    顺便一提,现在从github上下载大型项目速度极慢且容易失败,建议使用墙内的coding.net导入github项目后下载。

2.配置

  1. 新建一个文件夹作为编译目录,切换到这个目录
  2. 配置cmake,语法为cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
  3. 其中opencv_contrib和opencv_source_directory分别为opencv_contrib和opencv源码解压后的文件夹
linux下opencv-3.4+opencv_contrib-3.4 源码编译安装 自己搭建各种开源视觉环境时都需要在linux下安装opencv,除却window,只linux下安装opencv来来回回也有七八次了吧。一直觉得这种搭建环境的简单基础操作没必要写博客,不过考虑到偶尔出现的小问题,还是做个记录吧!方便下次再搭建新环境时直接找到答案,毕竟时过境迁,容易忘掉一些问题点! 一、源码下载 opencv官网或着github下载源码包opencv-3.4和附加包opencv... 阅读详情

相关推荐

使用OpenCV和OpenCV Contrib在Linux上进行安装

通过按照上述步骤,在Linux系统上成功安装了OpenCV和OpenCV Contrib。请记住,这只是一个简单的入门指南,OpenCV提供了许多更高级的功能和算法,您可以进一步探索和学习。OpenCV Contrib是OpenCV的扩展模块,提供了更多的功能和算法。本文将介绍如何在Linux系统上安装OpenCV和OpenCV Contrib,并提供相应的源代码示例。首先,我们需要安装一些依赖项,以确保能够成功编译和安装OpenCV。这将分别下载OpenCV和OpenCV Contrib的源代码。

UtiExamples的博客 759

在Linux下编译OpenCV Contrib

OpenCV是一个广泛使用的计算机视觉和图像处理库,而OpenCV Contrib是OpenCV的扩展模块,提供了更多的功能和算法。其中,我们指定了编译类型为RELEASE,安装目录为"/usr/local",以及OpenCV Contrib的路径为"…其中,我们指定了编译类型为RELEASE,安装目录为"/usr/local",以及OpenCV Contrib的路径为"…然而,我可以帮助您理解和编写相应的代码。上述命令中,"-j4"参数指定了使用4个线程进行编译,可以根据系统的处理器核心数进行调整。

EneDev的博客 518

Linux 下编译 OpenCV 4.2 与 contrib 的避坑指南:从源码到物体识别计数

在 Linux 上从源码编译 OpenCV 并集成 contrib 扩展库,是计算机视觉项目中的常见需求,尤其涉及 SIFT、SURF 等特征提取或目标跟踪时。其原理在于通过 CMake 将 contrib 模块挂载到主库,但官网版本常因头文件路径、依赖缺失等问题导致编译失败。一份修复过的源码能显著降低编译门槛,确保 contrib 模块如 xfeatures2d 和 tracking 正确编入。技术价值在于节省环境配置时间,快速搭建支持 CUDA 加速和专利算法的开发环境。典型应用场景包括物体识别计数、目

weixin_33146151的博客 273

PPPoE上网配置不求人:华为路由器命令行操作指南(2023最新版)

本文提供2023年最新的华为路由器PPPoE上网配置命令行操作指南。通过详细的步骤讲解,从连接设备、创建拨号接口、绑定PPPoE客户端到配置内网与NAT,手把手教你完成配置,并附有验证排错方法,助你轻松实现稳定上网。

s4t5u6v的博客 681

Tomcat漏洞——弱口令爆破

靶机:CentOS7 IP:192.168.100.40。攻击机:kali IP:192.168.100.60。版 权 声 明:本博客所有文章除特别声明外,均采用。文章版权归作者所有,未经允许请勿转载!作 者:PeiyuJue。

weixin_57379923的博客 909

YOLO26-Quantized:面向国产AI芯片的全栈量化方案,适配昇腾310P与寒武纪MLU270

在算力国产化替代的行业趋势下,昇腾310P、寒武纪MLU270已成为工业边缘视觉、智能检测场景的主流国产AI芯片选型。针对原生YOLO26模型在国产芯片上推理效率低、算子兼容性差、量化精度塌陷三大核心痛点,本文提出YOLO26-Quantized全栈量化方案,覆盖训练感知量化(QAT)、离线静态量化(PTQ)、模型编译优化、芯片专属部署全流程。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 764

如何使用 ESP32 CAM 进行自动车牌识别 (ANPR)

用于提取 JSON 值并在 OLED 上显示文本的函数。有一个可用的函数,即 extractJsonStringValue 来提取字符串值。它是独立函数,但您仍然可以使用一些 JSON 库来执行相同的功能。

jkh920184196的博客 1304

现代软件开发技术 | 第1章:Spring基础

Spring是一个轻量级Java 开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。

知识库搭建ing 455

python实现DoIP基本通信(收发报文)

python实现DoIP基本通信(收发报文)

天赐好车的博客 898

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

学无止境、积少成多、厚积薄发 3984

路径规划 | 图解粒子群(PSO)算法(附ROS C++仿真)

粒子群算法(PSO)的基本思想是模拟鸟群觅食机制,将鸟类的觅食方向分为自我认知部分和社会部分,个体自主探索群体周围空间的同时,也随着群体的主流方向前进,不断逼近最优目标。本文详解PSO算法基本概念,并给出ROS C++实现加深理解

FRIGIDWINTER的博客 2617

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 如何重新开启小米平板的USB计算机连接功能
下一篇: 使用Makefile终端参数实现跨平台编译控制
Azure小诶
博客等级 码龄15年 18粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值