ROS project part 1: Ubuntu中安装opencv包以及相应的依赖

树莓派4安装ros和opencv以及添加包的终极教程 现在是2019年10月,由于项目需要要在一个小型机器上跑ros,由于3b+的性能跑SLAM还是不太够,于是给老板申请了树莓派4,准备在这上面把项目环境搭起来,于是开启了一周的噩梦,因为树莓派4居然不能装Ubuntu mate,于是只能在debianpi这个蛋疼系统下从源安装ros,最后终于历经九九八十一难把ros加opencv和其他一些包搭好了,特此记录! I have suffered it, ... 阅读详情

首先在ubuntu linux上安装opencv

$ sudo apt-get install python-opencv

使用ipython 验证 opencv的安装

$ import cv2 as cv
$ print(cv.__version__)

查看当前的ubuntu 版本

$ cat /etc/issue

查看当前python版本
下列代码分别用于查看python3 python2的已安装版本

$ python3 --version
$ python2 --version 

验证好了opencv包的安装,接下来就可以使用opencv对ROS机器人返回的图像进行处理了。

opencv相关依赖库 windows下安装opencv_contrib,用cmake编译opencv源码的时候opencv_ffmpeg_64.dll,opencv_ffmpeg.dll,ippicv_windows_20151201.zip这三个文件是无效的,编译时会警告,cmake会自动下载这些文件,但是由于大天朝的墙太厉害,下载不下来,所以直接报错,编译不通过。所以我们要手动替换这三个文件,这是打包好的,注意:对应的opencv版本是opencv3.10,其他版本未测试 立即下载

相关推荐

高精度磁力计RM3100 传感器LR振荡电路偏置电路分析

LR振荡器电路通过正向和反向偏置实现磁场测量。Sen-XY-f/Z-f传感器线圈作为电感元件构成LR弛张振荡电路,其振荡频率随磁场变化而改变。测量时,线圈一端接地,另一端交替通入正反向电流,通过两次偏置测量消除电路自身磁场干扰,仅保留外部磁场影响。MagI2C芯片通过高速时钟测量振荡次数和时间差,计算磁场强度。该设计具有抗干扰强、数字化输出和高分辨率等优势,是RM3100传感器高精度磁测量的核心原理。

bother3000的博客 1136

[ROS]Ubuntu18.04下安装指定版本OpenCV

[ROS]通过下载openCV源代码在ubuntu18.04下安装指定版本的openCV。

CynalFly的博客 3379

基于Active-HDL的HDL设计录入与仿真

作者:毛茏玮 / Saint 掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a 微博:https://weibo.com/5458277467/profile?topnav=1&wvr=6&is_all=1 GitHub:github.com/saint-000 优快云: https://me.youkuaiyun.com/qq_4053...

一个会写代码的烤鸭 7784

ROS问题及解决方案——依赖包安装

1. 问题描述   在ROS编译过程中经常会遇到找不到ROS包的情况,如下所示 CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package ): Could not find a package configuration file provided by "gazebo_pl...

漫长IT路 1万+

【实战指南】从零构建UNet多分类分割数据集:标注、转换与训练全流程

本文提供了一份从零构建UNet多分类分割数据集的完整实战指南。详细介绍了使用Labelme进行图像标注的核心技巧与规范,并通过Python脚本将标注结果转换为模型可用的VOC格式。最后,指导如何修改经典的PyTorch版UNet代码,以适配自定义数据集并进行训练与测试,帮助读者完成从数据准备到模型训练的全流程。

arduino9maker的博客 288

别再死磕SPWM了!手把手教你用STM32实现SVPWM驱动PMSM电机(附代码)

本文详细介绍了如何使用STM32实现SVPWM驱动PMSM电机,对比传统SPWM方案,SVPWM在电压利用率、电流THD、转矩脉动和稳态温升等方面均有显著提升。通过克拉克变换优化、扇区快速判断和矢量作用时间补偿等核心算法,结合STM32硬件加速技巧,实现高效电机控制。附代码示例,助力开发者快速掌握SVPWM技术。

weixin_28733777的博客 274

Ubuntu20.04安装Opencv3,ROS及gnss_comm

在终端显示bash:/home/this/catkin_ws/setup.bash:没有那个文件或目录。(完全参考这个博客安装好的ROS系统,这个博主真的是太厉害了,所有的问题都考虑到了)在安装gnss_comm过程中,运行cd ~/catkin_ws/src/时,网上找到一个博客成功解决该问题。

qq_40245244的博客 785

莆田市C++专项选拔第一轮题4

现在小明同学想要从两堆硬币中各选择一枚硬币,使得两枚硬币的面值之和 不超过 k。不同的硬币组合,就算面值相同,也视为不同的方案。现在他把这些硬币分成了两堆,已知两堆硬币分别有 n 和 m 枚硬币。可选方案有: (1,2), (1,1), (1,1), (5,2), (5,1), (5,1),共 6 种。第一行三个整数 n, m, k,分别表示第一堆硬币的数量,第二堆硬币的数量,以及面值之和的上限。对于30%的数据,1 ≤ n , m ≤ 1000 , 1 ≤ b , c ≤ 1000。

lpstudio的博客 925

Ubuntu环境下ROS安装自己OPENCV版本

安装 Opencv 3.2 on Ubuntu 16.04 并创建node测试 step 1: 安装一些package sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-d...

lovely_yoshino的博客 1万+

LPDDR5 学习笔记01:功能概述

LPDDR5/LPDDR5X SDRAM设备采用8/16DQ通道架构,支持2Gb-32Gb容量。通过CK命令时钟和更快的WCK数据时钟协同工作,7个CA引脚传输控制信息,支持2:1或4:1的WCK:CK比例。设备提供BG/8B/16B三种存储模式选择,分别支持不同数据速率(最高8.533Gbps)和突发长度。采用0.5V VDDQ电源电压,实现高速双倍数据速率传输,并通过差分WCK时钟完成数据采样。读写采用突发访问机制,需先激活命令再执行读写操作。新型LPDDR5X仅支持BG和16B模式,优化了高速性能。

一只豌豆象的博客 2203

【软件系统架构】系列四:嵌入式技术

嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁剪的软硬件集成于一体的专用计算机系统。它需要满足功能、可靠性、成本、体积、功耗等方面的严格要求。 嵌入式系统一般由以下组成部分构成:

moton2017的博客 1001

TX2开发板Ubuntu18.04+ROS系统切换OpenCV版本

在更换OpenCV版本的时候,不要忘记要更新cv_bridge的版本,重新链接起来,否则虽然显示版本号为新安装的版本,但是编译项目时,cmake会自动选择ros自带的版本,导致编译失败。t=N7T8。

AutomaticForever的博客 2328

103:vue+cesium 设置球体水部分颜色为黄色

本示例在 Vue + cesium 项目中设置球体水部分颜色为黄色。这里的操作是将球体内部设置为空的,在地球内部添加一个黄色的圆球,这样水的部分就被突出出来了。直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果.

大剑师兰特的GIS世界 626

PCL安装及遇到的问题“/usr/bin/vtk“ but this file does not exist

cmake …出现错误1: The imported target "vtkRenderingPythonTkWidgets" references the file "/usr/lib/x86_64-linux-gnu/libvtkRenderingPythonTkWidgets.so" but this file does not exist. Possible reasons include: * The file was deleted, renamed, or moved to anoth

酸梅果茶的博客 5663

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

从CAD到成品:机器人自动化工厂的端到端实现与技术解析

机器人自动化是现代智能制造的核心技术之一,其原理在于通过集成机械臂、传感器和中央控制系统,实现生产流程的自主决策与执行。这项技术的核心价值在于提升生产效率、保证加工精度,并适应小批量、多品种的柔性生产需求,广泛应用于航空航天、医疗器械等高端制造领域。其中,端到端自动化与ROS(机器人操作系统)是实现系统协同与智能调度的关键技术。本文以前SpaceX工程师的机器人自动化工厂项目为例,深入探讨了如何构建一个从三维模型到金属零件成品的完整自动化制造系统,展示了软硬件深度融合的工程实践。

weixin_33860553的博客 421

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ROS创建工作空间与功能包

ROS创建工作空间与功能包的过程,详细,附带视频古月大佬视频链接

m0_73208807的博客 356

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu18.04 + ROS 终端在 /usr/local 路径下安装opencv4.1.1

目录 一、 安装依赖包 二、下载安装包 三、安装OpenCV 四. 配置OpenCV环境 五、opencv版本测试 六、配置ros有默认3.2版本改为自己安装的4.1.1版本 一、 安装依赖包 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

gene's blog 8290

ROS Neotic(Ubuntu 20.04)如何正确安装OpenCV

这样就根据我们指定的OpenCV版本编译出了ROS中cv_bridge依赖,往后在通过自己的OpenCV编译项目的时候,先source一下刚编译出来的cv_bridge所在的工作目录或者指定,即可避免出现使用到的OpenCV库与cv_bridge所使用的版本不一样的问题。在合适的目录执行上述命令创建相关的catkin 工作目录,将下载的vision_opencv的源代码解压在创建的src目录之下。编译出来的cv_bridge可以直接写在.bashrc当中,下次编译项目的时候找到的默认库即为自己定义的版本。

m0_46197553的博客 8711

ubuntu18.04中安装opencv3.2

ubuntu18.04 ros-melodic( 在安装完整版的时候,会将 opencv3.2安装到ubuntu的 /usr/lib 位置 )由于要在OpenCV3.2中使用SIFT和SURF特征提取,而自从OpenCV2升级到OpenCV3版本后,SIFT、SURF等这些算法都被移出opencv默认项目库,而被放到叫opencv_contrib的项目库。因此需要手动下载opencv和opencv_contrib的源码,然后将两个源码放在一起手动编译安装。我们需要自定义安装opencv3.2 和 openc

weixin_47266712的博客 2922

修改ROS配置OpenCV依赖库

修改ROS配置OpenCV依赖库 环境说明 ubuntu18.04 64位 ROS melodic ros melodic使用full安装后会自动安装opencv3.2,但cmake配置文件中的依赖添加并不完整,很多时候需要手动添加需要的依赖。如果系统中存在多个版本opencv,切换版本时也可以使用接下来的方法修改配置。 配置文件地址为:/opt/ros/melodic/share/cv...

qq_33161084的博客 2121

机器人操作系统ROS(22)ROS安装opencv

机器人操作系统ROS(23)ROS安装opencv

_____ 4748

ROS中使用opencv

ROS中使用opencv在ROS中使用opencv的小例程安装opencv建立OpenCV测试程序准备工作程序 在ROS中使用opencv的小例程 记录在ROS中学习使用opencv的过程 安装opencv 我们首先需要在ubuntu下安装ubuntu版本的opencv, 下载opencv的Linux版本,最好将contrib库也下载下来(同样是Linux版本),注意两者的兼容性,并安装好一些依...

星辰的博客 2万+

Ubuntu 18.04 + ROS Melodic 安装OpenCV

最近安装的过程中有点迷茫,忘了opencv是否需要独立于ros之外重新安装了。虽然之前都没有重新安装过,但是也不是很确定了。在这里强化一下配置过程。 在ROS里和opencv相关的package有三个:vision_opencv, cv_bridge, 和image_transport. 这三个在安装ros时一般都打包安装过了,如果有问题,可以先把这几个重新安装一下试试。这里的心得有三: 1....

gloria_littlechi的博客 1万+

安装Ubuntu16.04+OpenCV3.3.1+ROS kinetic

安装Ubuntu16.04+OpenCV3.3.1+ROS kinetic 安装Ubuntu16.04 1. 下载ubuntu的ISO文件 这一步相对简单,网络上面有很多的链接下载。这里贴一个ubuntu的官方网站链接,可以下载到ubuntu 16.04的iso文件 https://wiki.ubuntu.com/XenialXerus/ReleaseNotes?_ga=2.665021...

qq_41369314的博客 2349

ROS :OpenCV 安装

OpenCV中文网站 OpenCV-Linux安装教程 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX= /usr/local如果上述语句执行失败,请将/usr/local修改为自己OpenCV所在路径 转载于:https://www.cnblogs.com/Bubls/p/5278299.html...

auwiv6318的博客 413

在ROS中使用OpenCV

1、在工作空间下创建程序包 $ cd ~/catkin_ws/src$ catkin_create_pkg robot_vision roscpp std_msgs cv_bridge image_transport sensor_msgs$ cd .. 2、在创建的程序包的src文件中创建一个文本文件,并命名为getImage.cpp。具体代码和注释如下: $ gedit getI...

weixin_30901729的博客 322
上一篇: ROS(Robot Operating System)笔记 : 1.使用launch file在gazebo中生成urdf机器人
下一篇: Python音频信号处理 1.短时傅里叶变换及其逆变换
Cy_coding
博客等级 码龄7年 49粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值