编译ubuntu18.04编译opencv 4.20

NVIDIA dGPU opencv+gstreamer 硬件编解码,RTSP推拉流 把boostdesc_bgm.i.zip压缩包解压到目录opencv_contrib/modules/xfeatures2d/src/下。sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能。sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包。开发系统ubuntu18.04需要安装opencv ,gstreamer,rtsp-simple-server。 阅读详情

参考:Ubuntu 编译OpenCV详细教程_opencv编译ubuntu_原我归来是少年的博客-优快云博客

1.安装依赖库sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev libgtk-3-dev libgtkglext1-dev libgstreamer1.0-dev libavresample-dev  libgphoto2-dev libopenblas-dev libatlas-base-dev doxygen libgstreamer-ocaml-dev libgstreamer-plugins-bad1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer1.0-dev libgstreamermm-1.0-dev libtesseract-dev liblept5 libleptonica-dev liblapacke-dev libgstreamer-opencv1.0-0 libgstreamer-plugins-bad1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamerd-3-dev libgstreamermm-1.0-dev libv4l-dev libprotobuf-dev libhdf5-dev libgflags-dev python3-numpy

2.解压opencv4.2.0-master.zip: unzip opencv4.2.0-master.zip

3.cp opencv_contrib-4.2.0.zip opencv4.2.0-master  unzip opencv_contrib-4.2.0.zip

4.进入目录:cd release  
不需要CUDA:cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local/opencv342 \  
    -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.2/modules \  
    -D WITH_LIBV4L=ON \
     -D WITH_CUDA=OFF \
    -D WITH_TBB=ON \
    -D WITH_OPENMP=ON \
    -D WITH_OPENGL=ON ..

编译:sudo make -j8

测试: 按照参考连接,还不错的cmakelist.txt

cmake_minimum_required(VERSION 3.1) # 选择最匹配的最低的Cmake版本
project( DisplayImage ) # 创建的程序的名称(项目的名称)
find_package( OpenCV REQUIRED ) # 找到需求的库或者组件
include_directories( ${OpenCV_INCLUDE_DIRS} ) # 添加一个用于包含的文件去构建的文件夹
add_executable( DisplayImage main.cpp ) # 添加参与编译的项目完整包
target_link_libraries( DisplayImage ${OpenCV_LIBS} ) # 链接的库

编译OpenCV4 + Python3 笔记 主要参考 https://www.pyimagesearch.com/2018/08/15/how-to-install-opencv-4-on-ubuntu/ OpenCV4要求使用cmake 3.5.1以上版本,更新cmake使用的命令为 sudo apt-get install software-properties-common sudo add-apt-repository ppa:ge... 阅读详情

相关推荐

Qt+openCV学习笔记(十八)Qt5.12.10+openCV4.13.0+ubuntu20.04.03编译64位库(支持绘制中文)

本文记录了在Ubuntu 20.04系统下编译OpenCV 4.13.0并集成FreeType和Harfbuzz模块的过程。由于甲方环境要求离线开发,作者采用手动编译方式,详细介绍了FreeType和Harfbuzz的编译配置方法(需添加-fPIC参数),以及OpenCV的CMake配置要点(特别强调勾选WITH_FREETYPE选项)。文章包含源码下载地址、编译命令和常见问题解决方法,如通过复制downloads目录解决离线环境依赖问题。整个编译过程耗时约20分钟,最终生成支持中文绘制的OpenCV库。作

aggs1990的专栏 1092

通过pip安装opencv

前言 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主

Xiao_Spring的博客 1386

OpenCV3升级OpenCV4避坑指南:17个常见报错及解决方案(Ubuntu 20.04实测)

本文为Ubuntu 20.04开发者提供了一份详尽的OpenCV3升级至OpenCV4的实战指南。文章深度剖析了升级过程中最常见的17类编译错误,如头文件路径变更、CV_前缀常量迁移、以及与PCL等第三方库的兼容性问题,并提供了经过实测的解决方案。重点阐述了如何通过版本切换策略和系统化的代码修改,实现从旧API到现代化C++接口的平滑迁移,帮助读者构建更健壮的计算机视觉项目基础。

weixin_29196613的博客 251

Ubuntu18 编译opencv4.2.0

参考下方的博客,编译还是遇到了一些错误。 [ 85%] Built target opencv_perf_video [ 85%] Linking CXX executable ../../bin/opencv_test_gapi [ 85%] Built target opencv_test_gapi Makefile:162: recipe for target 'all' failed make: *** [all] Error 2 向上查到错误: /home/wmz/Downloads/

juluwangriyue的博客 2968

在Ubuntu上编译OpenCV

OpenCV是一个开源的计算机视觉库,它提供了许多用于图像处理和计算机视觉任务的功能。在Ubuntu上编译OpenCV可以让我们使用最新版本的库,并根据我们的需求进行定制。通过编译OpenCV,你可以利用其强大的图像处理和计算机视觉功能来开发自己的项目。这将使用所有可用的处理器核心并行编译OpenCV。这些依赖项包括了构建OpenCV所需的编译工具、图形库、多媒体库和其他必要的依赖项。这将把OpenCV的库路径添加到动态链接库的配置文件中,并刷新动态链接库缓存。这将克隆OpenCV的存储库到当前目录。

EneDev的博客 882

编译Android平台的OpenCV库并启用OpenCL及Contrib

准备环境与工具: ANDRIOD SDK 与 NDK ,CMAKE ,NINJA ,GCC,G++ ,MAKE。修改ndk-18-api-level-21.config.py,注释掉armeabi-v7a,x86_64,x86。生成过程中输出的SDK,NDK,CMAKE,NINJA,OPENCV版本号,及编译ABI。1.下载好OpenCV与OpenCV_Contirb 版本: 4.7。使用的C与C++编译器及PYTHON位置。编译时使用的参数与已启用的功能。编译平台及目标运行平台。

987

ubuntu18编译opencv2.4.10源码

ubuntu18编译opencv2.4.10源码1. 配置2. opencv2.4.10安装2.1 下载配置3. 问题解决4. 应用 1. 配置 基本配置 版本号 CPU Intel® Core™ i5-8400 CPU @ 2.80GHz × 6 GPU GeForce RTX 2070 SUPER/PCIe/SSE2 OS Ubuntu18.04 openjdk 1...

weixin_43056275的博客 1216

opencv-world 4.20 x86 debug release 资源

已经编译好的 windows 下可以直接使用的 opencv_world 4.20 x86 debug release 资源, 如果需要其他已编译版本可以直接私信我

Ubuntu20.04 Ubuntu18.04安装opencv + opencv_contrib

由于最近编译视觉slam十四讲的特征点部分,需要用到opencv的一些模块库,其中就需要opencv-contrib。opencv3以上的版本没有opencv-contrib,所以需要一起安装。由于尝试了好多方法,今天特意写篇帖子记录一下,给有需要的同志使用,也让自己以后好查询怎么安装。 按照我写的步骤去操作,Ubuntu20.04和Ubuntu18.04都可以安装,安装方法是一样的,我亲自在两台电脑上尝试过一台R7000(Ubuntu20.04)另一台Y9000P(Ubuntu18.04) 下面的图片

生活如此美好,致敬每一个热爱“热爱”的人! 7627

LabVIEW事件结构避坑指南:为什么你的‘确定按钮’事件有时会失灵?

本文深入探讨了LabVIEW事件结构中'确定按钮'事件失灵的常见原因及解决方案。从事件队列机制到事件类型选择,详细分析了事件丢失的五大原因,包括事件处理耗时过长、事件类型选择不当等,并提供了优化登录界面案例的实用建议。掌握这些技巧可显著提升LabVIEW用户界面的响应可靠性。

weixin_42548888的博客 355

海思Hi3516CV610开发实战:在Ubuntu 22.04上从零构建嵌入式Linux开发环境

本文详细介绍了在Ubuntu 22.04上为海思Hi3516CV610开发板搭建嵌入式Linux开发环境的完整流程。从虚拟机配置、系统安装到基础环境设置,提供了实用技巧和常见问题解决方案,帮助开发者高效构建适用于智能视觉处理的开发环境。

weixin_29197699的博客 510

ubuntu18.04/20.04编译安装ovpencv4.5.2及opencv-contrib4.5.2

ubuntu18.04/20.04编译安装OpenCV4.5.2及OpenCV-contrib4.5.2

暂无简介 923

使用 Wireshark 分析 PPPoE 流量中的 BRAS 名称 AC-Name

客户端发出广播请求,寻找 PPPoE 服务器。: BRAS 服务器响应 PADI 请求,提供服务并包含AC-Name。: 客户端选择一个 BRAS 并发起连接请求。: BRAS 确认连接并分配会话 ID。在这些阶段中,AC-Name是 BRAS 提供的一个关键字段,用于标识服务器名称。

caca_66的博客 2069

从Ubuntu18.04到20.04:手把手解决TXDrone+PX4运行VINS-Fusion的编译报错(含C++14/OpenCV4适配)

本文详细介绍了从Ubuntu 18.04升级到20.04时,如何解决TXDrone与PX4结合运行VINS-Fusion的编译报错问题。内容涵盖C++14标准适配、OpenCV4兼容性处理、Ceres Solver 2.2.0安装等关键步骤,并提供完整的编译流程与问题排查指南,帮助开发者顺利完成环境迁移。

weixin_30879169的博客 373

【origin】负载牵引的Smith圆图

export导出为txt,得到的是幅相值,复制到excel如下图,有多根类似格式的线,只需要复制DE列到origin中。回到sheet,发现新增了选中的一组值,就是解释过后的值。笔者没找到把所有线一起画出的方法,只能蠢一点,一组一组画。而且,箭头所指的位置都变成了Y轴(应该要为X轴)以此类推,把之后的曲线都画完,可以汇总到一个图中。显示以下界面,点击右上圆图,选择解释。会生成新的graph,再重新解释一次。选择第二组线,同样画smith圆图。选中第一组线,选smith圆图。复制到origin,如下图。

乾巽的博客 2922

补丁1.0:使用Eviews做ADF检验

补丁1.0:使用Eviews做ADF检验

Jet4505的博客 1961

ubuntu18.04.5或20.04 安装opencv3.4.9

安装常用软件 opencv3.4.9 opencv官方安装教程 //1.安装必要依赖 [compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-dev python-nu

weixin_46353422的博客 1093

使用C++实现DNS欺骗攻击

其中,domain_name表示需要欺骗的域名,dns_server_ip表示实际DNS服务器的IP地址,fake_ip表示需要重定向到的IP地址。在DNS查询过程中,当客户端向DNS服务器请求解析某个域名时,DNS服务器会返回该域名对应的IP地址。DNS劫持是一种常见的网络攻击方式,通过篡改DNS响应数据,使得用户访问的网站被重定向到攻击者指定的恶意站点。我们使用C++编写一个简单的DNS欺骗程序,使得当客户端请求解析特定的域名时,我们可以将其重定向到指定的IP地址。使用C++实现DNS欺骗攻击。

TechGlide的博客 413

工程(十四)——ubuntu20.04 PL-VINS

PL-VINS是基于最先进的基于点的VINS- mono,开发的一种基于点和线特征的实时、高效优化的单目VINS方法。原始的 PL-VINS是在ubuntu18.04基于opencv3去开发的。我的配置:ubuntu20.04+opencv4.2+eigen3.3.7更改好的代码如下,可直接用,需要修改mage_node_b.cpp的main函数第一行的地址。

HUASHUDEYANJING的博客 2134

UEFI 基础教程 (零) - 目录

UEFI 基础教程 (十八) — UEFI Build Process简单分析。UEFI 基础教程 (十五) — 获取UEFI MemoryMap。UEFI 基础教程 (六)   —  PROTOCOL 简单使用。UEFI 基础教程 (十)   —  FileIO 简单使用。UEFI 基础教程 (一)   —  搭建UEFI开发环境。UEFI 基础教程 (九)   —  EVENT 简单使用。UEFI 基础教程 (七)   —  HOB 简单使用。UEFI 基础教程 (八)   —  PCD 简单使用。..

技术联盟 1537

ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(1)

ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(1)

phmatthaus的专栏 776

台式机ubuntu18.04 x86_64 简单ROS版本安装及其他库编译

ros简单安装及依赖库源码安装

boyhoodme的博客 611

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【无标题】DynaSLAM在ubuntu20.04上使用双系统安装流程

前的步骤根据这个大佬的教程即可,在最后编译DynaSLAM出错。

qq_55513396的博客 274

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Ubuntu 20.04下Kalibr与OpenCV4/ROS2共存部署实战指南

本文详细介绍了在Ubuntu 20.04系统中,如何通过Docker容器化方案,解决Kalibr标定工具与ROS2、OpenCV4的依赖冲突问题,实现环境安全共存。提供了从环境准备、镜像构建到实战标定的完整部署教程,并对比了Catkin工作空间隔离的备选方案,帮助机器人视觉开发者高效完成相机-IMU联合标定。

weixin_29294597的博客 441

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Docker 制作各 ROS 版本 VINS-Fusion 镜像

Docker 制作各 ROS 版本 VINS-Fusion 镜像

Pulsar 2085
下一篇: 第一课 fpga led灯闪烁实验
13.02
博客等级 码龄7年 1粉丝 12原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值