
Ubuntu
进实验室前导师安排的任务之一就是安装Ubuntu18.04和ros-melodic,当时对Ubuntu和ROS还是很懵懂的状态,经过捶打之后,现在已经很熟练地重装Ubuntu系统和ROS了,Ubuntu系统或者往大了说Linux系统,最大的特点就是命令行操控一切。一起来感受Ubuntu的奇妙吧~
振华OPPO
命由我作,福自己求;勇于改过,邪念不生;祸福无门,惟人自召;谦虚谨慎,虚己待人。——《了凡四训》
展开
-
ubuntu定时关机命令
h 后面加上分钟数即可。原创 2024-01-24 07:30:00 · 1584 阅读 · 0 评论 -
ros_rtsp订阅Image类型topic转换为rtsp视频流
其中framrate非常重要,10是最佳数字,不要在意你相机的真实fps。别人是你两倍的工作量,你却花别人两倍的时间做完,你=1/4别人。来适配需要的流,你可以添加任意数量的流。, 你需要在你的客户端系统安装gstreamer,具体查看。导航进入到我们的catkin工作空间下的。启动ros核心,再启动launch文件。VLC可视化界面打开网络串流即可。检测一个流是否工作最好的方式是使用。原创 2023-10-17 10:57:53 · 1568 阅读 · 1 评论 -
Protobuf compiler version 3.19.1 doesn‘t match library version 3.0.0
在cmake时报错,显示protobuf编译器版本3.19.1不匹配库文件版本3.0.0。可以看到默认的系统级版本是3.0.0,而默认的版本是3.19.1,所以发生冲突,应该将默认Path设置为系统级版本。原创 2023-09-21 15:34:50 · 2134 阅读 · 8 评论 -
ubuntu下ipynb文件转py文件
先安装jupyter库,然后转换文件,可以看到同级目录下生成了它的py文件。原创 2023-09-13 16:42:41 · 465 阅读 · 3 评论 -
Command ‘adb‘ not found, but can be installed with: sudo apt install adb
因为我们的ubuntu系统并没有安装adb,所以找不到命令,输入安装命令:sudo apt-get install adb。安装成功后就可以使用adb命令了。原创 2023-08-14 10:59:46 · 1044 阅读 · 0 评论 -
Could not find a package configuration file provided by “Qt5SerialPort“ with any of the following
会思考,展特色,有内涵,擅表达,懂技巧。原创 2023-08-16 07:30:00 · 2042 阅读 · 0 评论 -
apt和apt-get的联系和区别
Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。原创 2023-07-12 06:00:00 · 1919 阅读 · 2 评论 -
ubuntu使用自带录屏工具
使用快捷键,开始录制屏幕。原创 2023-07-01 14:21:44 · 10618 阅读 · 2 评论 -
ubuntu安装sophus李代数库
这里我1%都没有就出现了报错,查看信息发现是eigen库的问题,修改CMakeLists.txt,直接包含eigen库的绝对路径。头文件在/usr/local/include下,库文件在/usr/local/lib下。切换目录到sophus目录下,然后在gedit中打开。然后注释第一个SO2::SO2()的两行代码。再次回到build下编译,编译成功。为了方便代码的调用,建议安装。,出现cpp的报错。原创 2023-06-30 06:30:00 · 1544 阅读 · 1 评论 -
ubuntu安装搜狗输入法,图文详解+踩坑解决
搜狗输入法已支持Ubuntu16.04、18.04、19.10、20.04、20.10,本教程系统是基于ubuntu18.04。原创 2023-05-28 06:00:00 · 64298 阅读 · 59 评论 -
ubuntu mysql执行sql文件
1、alt+t打开终端,输入mysql -u root -p回车,输入密码再次回车,进入mysql。2、如果sql文件中包含建库和建表语句,直接输入source 路径/xxx.sql,比如我的是source /home/dzh/Software/DataBase_Creater.sql;否则自己新建数据库然后执行上面的语句。原创 2023-05-23 06:30:00 · 1912 阅读 · 0 评论 -
ubuntu安装GStreamer1.0
Gstreamer是一个支持Windows,Linux,Android,iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。GStreamer在Linux发行版中包含官方推荐使用最新版本的系统,比如Fedora、Ubuntu、Debain或OpenSuse。原创 2023-05-16 11:45:54 · 11383 阅读 · 0 评论 -
Xavier或TX2配置ipv4地址
输入ifconfig查看本地ipv4地址,发现并没有设置,无法通过以太网与其他主机通信。下面来配置系统的以太网地址。4、再次查看网络地址,发现成功修改。原创 2023-05-14 11:32:00 · 1264 阅读 · 0 评论 -
ubuntu如何卸载Qt,图文详解
1、找到Qt的安装目录,打开MaintenanceTool,点击下一步即可。2、等待1s删除成功。原创 2023-04-11 22:27:44 · 4739 阅读 · 3 评论 -
ubuntu18.04安装nvidia驱动,3种方式图文详解+卸载教程
重启电脑,开机前一直按Ctrl + F2进入BIOS界面,将secure boot设置为Disabled,因为secure boot会阻止第三方源安装的驱动,禁用不会带来多大隐患。卸载,中间会再次进入类似安装时的提示窗口,询问你是否恢复原先的X文件,我们选择Yes。附加驱动会根据你的显卡信息,显示所有可用的开源驱动,选择最适配的525,点击应用,安装失败。:,选择自己的电脑类型和显卡型号,然后Search得到适配的版本,下载压缩包到英文路径下。进入命令行界面,输入你的用户名和密码回车,进入终端模式。原创 2023-04-03 22:04:36 · 24714 阅读 · 12 评论 -
ubuntu下如何使用wireshark抓包,保姆级教程
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。原创 2023-02-17 17:49:19 · 18213 阅读 · 21 评论 -
ubuntu安装中文拼音输入法,装系统的第一步
本教程对ubuntu系统的最新版本通用,无论你是22.04、20.04、18.04都可以。原创 2022-12-29 23:08:43 · 27570 阅读 · 13 评论 -
/usr/bin/ld: warning: **libmysqlclient.so.20**, needed by //usr/lib/libgdal.so.20, not found (try u
/usr/bin/ld: warning: libmysqlclient.so.20, needed by //usr/lib/libgdal.so.20, not found (try using -rpath or -rpath-link)//usr/lib/libgdal.so.20:对‘mysql_store_result@libmysqlclient_20.0’未定义的引用//usr/lib/libgdal.so.20:对‘mysql_affected_rows@li...原创 2022-11-12 10:39:20 · 2014 阅读 · 4 评论 -
ubuntu卸载pangolin库
Pangolin库是在SLAM学习中常用的库之一,因为我在编译ORB-SLAM2过程中,一直报下面这样的错。上网查询十几个链接后,发现不是Eigen3的问题,而是Pangolin版本的问题,所以需要卸载重装。因为pangolin是通过源代码安装的,!原创 2022-10-12 06:30:00 · 6303 阅读 · 10 评论 -
ubuntu安装octomap库,查看八叉树地图
它是一个搭配octomap的可视化程序,也在下载的源代码文件夹中,编译安装过程和octomap一模一样。原创 2022-10-06 06:30:00 · 4281 阅读 · 14 评论 -
ubuntu使用usb模拟摄像头
可以看到识别的设备信息,如果你只连接了1个设备,应该很容易得到设备号,基本上都是video0,如果像我这样有多个usb设备的,可以采用插拔方式判断是哪一个设备号。也可以直接输入。原创 2022-09-23 22:28:08 · 5788 阅读 · 8 评论 -
ubuntu快速查找文件
它会显示出搜索路径下所有匹配文件名的路径,在这里它显示了根目录所有名称为g2o的路径。它不仅会像find显示出g2o文件路径,还会显示包含g2o文本的文件路径。原创 2022-09-21 11:23:25 · 5375 阅读 · 5 评论 -
line_det.cpp:(.text+0x1299):对‘cv::imshow(cv::String const&, cv::_InputArray const&)’未定义的引用 line_det.
/usr/bin/ld: warning: libmysqlclient.so.20, needed by //usr/lib/libgdal.so.20, not found (try using -rpath or -rpath-link)CMakeFiles/line.dir/src/line_det.cpp.o:在函数‘imageCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator > const> c.原创 2022-09-17 09:38:56 · 416 阅读 · 1 评论 -
ubuntu安装opencv_contrib扩展库,附踩坑+测试
发现SURF这些库已经被美国买下专利,成为付费库,都在opencv_contrib中。如果你已经安装了OpenCV,或者还没有安装OpenCV,都可以跟随本教程安装好opencv_contrib。原创 2022-08-31 22:41:25 · 10937 阅读 · 26 评论 -
ubuntu系统安装jdk1.8
1、更新软件包列表sudo apt-get update2、安装openjdk-8-jdksudo apt-get install openjdk-8-jdk3、查看java版本,看看是否安装成功java -version原创 2022-08-26 10:37:49 · 1409 阅读 · 5 评论 -
ubuntu安装Arial.ttf字体
开发板或者工控机上的崭新ubuntu系统安装输入法前必须先进行字体的安装。原创 2022-08-19 17:22:02 · 4246 阅读 · 9 评论 -
E: 无法获得锁 /var/cache/apt/archives/lock。锁正由进程 4385(apt-get)持有 N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。 E:
E: 无法获得锁 /var/cache/apt/archives/lock。锁正由进程 4385(apt-get)持有N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。E: 无法对目录 /var/cache/apt/archives/ 加锁原创 2022-08-10 18:17:50 · 6504 阅读 · 9 评论 -
ubuntu查看opencv的版本
pkg-config --modversion opencv原创 2022-08-04 08:30:00 · 14252 阅读 · 19 评论 -
ubuntu查看cpu使用率
输入,开启进程界面:点击资源,进入CPU资源查看:我们运行yolov5s模型,实时检测外置相机视频流,看下CPU使用情况:真的8核一起用,CPU在燃烧。原创 2022-07-11 17:11:48 · 7463 阅读 · 1 评论 -
virtualenv创建和使用python环境
在python开发中,我们经常会遇到一种情况,就是不同的项目依赖的python版本不同,这样就会造成环境冲突,virtualenv(虚拟环境)就是解决这种情况的。virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去,不同项目之间相互不干扰。virtualenv可以让一个项目所有的依赖都保持独立。比如A项目用的python2.7版本,opencv用的是3.4版本。B项目用的python3.6版本,opencv用的是4.4版本。那么这两个项目可以通过虚拟环境来分开,互不干预。在原创 2022-07-04 15:14:25 · 4679 阅读 · 7 评论 -
ubuntu18.04安装pangolin库,图文详解
最详细的pangolin安装教程,图文详解!原创 2022-06-27 14:09:13 · 9365 阅读 · 8 评论 -
ubuntu18.04 安装g2o_viewer,遇到的所有坑和解决方法
3、接着修改g2o/cmake_modules里面的 FindQGLViewer.cmake文件,让cmake能够找到它。cmake时报错: Could NOT find QGLVIEWER (missing: QGLVIEWER_LIBRARY)运行g2o_viewer时显示realloc(): invalid pointer 已放弃 (核心已转储),应该可以成功打开g2o_viewer的窗口。4、重新cmake,这次不会报错了,显示。打开配置文件,在新的一行加上。4、终端任意位置输入。原创 2022-06-09 10:22:18 · 2423 阅读 · 5 评论 -
file INSTALL cannot set permissions on “/usr/local/include/g2o/config.h“
编译完g2o进行make install时,出现Makefile:73: recipe for target 'install' failed,根据提示信息可以看出它没有权限访问和修改配置文件。那么我们要做的就是给予权限。sudo make install 以管理员身份重新安装,安装成功!...原创 2022-05-20 20:50:32 · 2435 阅读 · 0 评论 -
ubuntu安装meshlab,全网最简单的方法
网上绝大多数教程都是从github下载meshlab源码进行编译安装,make过程中会遇到各种各样的错误,实际上,meshlab并不需要编译源代码安装。接下来,就教大家如何安装meshlab,并且打开.ply文件进行演示。1、打开【Ubuntu软件】,右上角点击搜索,输入meshlab回车,然后点击安装,只需10s即可安装成功!这也告诉我们,很多事情如果命令行解决不了,可以考虑可视化解决2、找到应用图标,打开meshlab,然后import mesh,选择要打开的.ply文件,成功显示!一原创 2022-05-18 08:30:00 · 11620 阅读 · 4 评论 -
ubuntu18.04安装opencv的viz模块
背景介绍:博主在编译《视觉SLAM14讲》的第9讲的案例时,遇到了编译错误,提示找不到viz库,然后我在opencv的头文件和库文件夹中都找到了viz库,那为什么系统会找不到呢?然后我考虑到因为我是先装的OpenCV,然后装的VTK,所以导致一开始安装OpenCV时并没有安装成功viz模块,思来想去几个小时,最终冒险重新编译安装OpenCV,而且解决了问题!下面是报错信息:undefined reference to `cv::viz::Viz3d::Viz3d(cv::String const&.原创 2022-05-16 17:23:28 · 1401 阅读 · 2 评论 -
Ubuntu18.04安装Ceres,图文详解
《视觉SLAM14讲》的第6章里面,用到了Ceres库,按照本书3rdparty提供的资源编译时,会报错,原因是和eigen3版本发生冲突。网上很多解决方法是重装eigen,尝试后也未解决,而且这种方法是舍近求远了。明明ceres只是编译失败,换个合适的版本重新编译,然后安装就OK了。不需要删除eigen,然后再编译安装eigen,多麻烦。报错信息In file included from /usr/local/include/eigen3/Eigen/Core:348:0, .原创 2022-05-06 00:17:46 · 21517 阅读 · 6 评论 -
安装Ceres相关依赖时libcxsparse3.1.2报错
《视觉SLAM14讲》的第6章里面,用到了Ceres库,需要先安装相关依赖,其他依赖都正常安装成功,唯独一个依赖libcxsparse3.1.2安装报错。报错信息正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 libcxsparse3.1.2E: 无法按照 glob ‘libcxsparse3.1.2’ 找到任何软件包E: 无法按照正则表达式 libcxsparse3.1.2 找到任何软件包.原创 2022-05-08 12:30:00 · 2845 阅读 · 0 评论 -
ubuntu设置桌面和锁屏背景
设置——>背景,然后选择自己喜欢的背景即可,这样ubuntu也看起来和windows一样亲切了。原创 2022-05-04 12:03:11 · 4333 阅读 · 1 评论 -
ubuntu查看进程和结束进程
PID:进程标识符,系统为每一个进程分配一个识别码,称为PID。 一、查看进程1、ps aux查看所有进程的详细信息2、ps a | grep 进程名查询进程名对应的进程信息。3、netstat -nlp查看所有处于网络连接的进程,适合服务器端使用。4、pstree树状显示进程信息,便于查看子进程和父进程。 二、关闭进程我们可以通过上一步查看的进程号pid关闭进程,执行以下任一指令即可关闭该进程:1、kill pid关闭进程。2、kill -9 -p.原创 2022-04-15 16:27:31 · 31294 阅读 · 2 评论 -
ubuntu18.04彻底卸载mysql5.7,图文详解
1、首先查看Mysql的依赖项:dpkg --list|grep mysql2、输入sudo apt-get autoremove --purge mysql-server会弹出下面的卸载窗口,点击Yes即可删除所有mysql的工作目录3、输入sudo apt-get remove mysql-common ,删除mysql的配置文件。4、输入dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P ,清空mysql的数据5、最后别忘了原创 2022-04-13 21:00:07 · 16898 阅读 · 4 评论