- 博客(29)
- 资源 (8)
- 收藏
- 关注
原创 ros 安装与配置
首先明确,本文的ros指的是ros1版本,和ros2版本不通。ros与操作系统环境严格匹配。常用的版本如下:ros版本Ubuntu版本情况Kinetic16.04(Xenial)2021年4月停止维护Melodic18.04 (Bionic)2023年5月停止维护Noetic20.04 (Focal)2025年5月停止维护本文以 Ubuntu20.04 安装 ros Noetic为例:1. 将ros软件源加入apt源列表中:sudo sh -c 'e
2022-05-07 14:25:31
790
1
原创 多版本软件管理工具update-alternatives
妈妈再也不用担心我的环境乱七八糟不会装啦~ Python,gcc,g++ 各种版本通通搞定!
2022-05-07 14:09:56
1646
原创 gcc特定版本Linux源码编译安装 (以gcc-8.5.0为例)
0. 确认基本编译工具已安装,退出其他管理环境下载基本编译工具:sudo apt install build-essential这会默认配置某一个版本的gcc环境,后续编译新的gcc环境也需要它。退出其他管理环境,如 conda1. 下载所需版本源码官方镜像站点目录清华镜像地址gcc-8.5.0.tar.gz 优快云下载使用 tar -zxvf 文件名.tar.gz 进行解压,该解压后的文件夹之后称为 “gcc源码文件夹”2. 下载依赖包源码不同版本gcc所需依赖库不尽相同,具体
2022-05-07 13:58:23
10911
2
原创 ros程序调用MindVision工业相机添加udev规则设置权限
MindVision工业相机88-mvusb.rules规则文件的添加配置方法
2021-12-10 21:51:43
2577
3
原创 【解决】g++编译出错 error: expected primary-expression before ‘)’ token
问题描述在windows平台正常编译的c++代码,在Linux平台使用g++进行编译时遇到类似如下报错:error: expected primary-expression before ‘>’ token或error: expected primary-expression before ‘)’ token等原因g++对成员函数有<>等符号情况下的断句产生歧义,将< 、>等误认为小于、大于号解决办法在类后明确加上.template例:a.functi
2021-10-09 10:18:03
22096
原创 无U盘重建Windows引导
在我们装了Linux+Windows双系统又卸载后,往往会出现引导错误。这时大多数做法都是用U盘制作PE工具,进行重建引导。事实上,如果是Windows系统,且能进入,那么就无需U盘,两行命令就可以搞定了<(^-^)>1. 试图进入系统:如果开机直接进入了黑色的grub>界面,可以尝试直接输入exit回车,因为大多数情况下Windows引导并没有丢失,只是被Linux的引导优先级覆盖而已,所以一般直接退出这个grub界面就可以直接进入Windows系统。2. 管理员方式打开终端或cmd.
2021-09-29 09:31:00
2043
原创 Linux使用pip安装h5py失败解决办法
可能的报错如下: error: Unable to load dependency HDF5, make sure HDF5 is installed properly error: libhdf5.so: cannot open shared object file: No such file or directory ---------------------------------------- ERROR: Failed building wheel for h5pyFailed
2021-08-09 21:20:16
7531
6
原创 统信UOS体验工具安装后卸载办法 & 双系统重置Windows启动引导
UOS官网镜像下载页面除了正常的系统镜像外,还有一个“统信UOS体验工具”,用这个工具可以像安装软件一样傻瓜式安装UOS系统进行体验。在前一个版本中,如果不想使用了,可以在Windows的软件列表中直接卸载体验工具软件,即可卸载UOS系统。但在新版本中,Windows的软件列表中已经找不到它了,而且这版安装的系统经常不稳定,可能过几天开机就会进入黑屏的Initramfs>界面,如果删除了它的虚拟磁盘文件,开机可能又会进入黑屏的grub>界面。为了顺利卸载这个体验系统,需要先进入Window
2021-07-12 15:18:47
27304
3
原创 一劳永逸解决Matplotlib中文和负号显示错误并给出RuntimeWarning的问题
1. 查找配置文件所在位置import matplotlibprint(matplotlib.matplotlib_fname())可以找到名为 matplotlibrc 的配置文件2. 查找字体文件所在位置一般与配置文件在同一文件夹中有Fonts文件夹,有时Fonts也会作为与配置文件同名的文件夹的子文件夹存在。在其中找到 ttf 文件夹,这就是我们要找的字体文件夹。3. 安装合适字体一般我们将系统字体文件夹中的黑体文件复制到上述 ttf 文件夹即可。可以在系统中搜索SimHei.tf
2021-04-17 00:39:40
368
原创 使用nbconvert将jupyter-notebook转换为其他格式文件报错的解决办法
使用nbconvert将jupyter-notebook转markdown格式时报错ValueError: No template sub-directory with name 'markdown' found in the following paths:主要是因为新版的nbconvert中的templates路径与之前不一样了。可以通过安装旧版或手动复制templates文件到之前版本路径解决。
2021-04-16 21:32:08
2883
原创 Pandas查看groupby后结果的三种方式:循环打印、.groups和.get_group
pandas对一个DataFrame经过groupby分组之后得到的返回值不是DataFrame类型,因此无法直接查看。除了直接运用各种聚合操作读取各分组的统计信息外,我们有三种方法可以查看分组后的具体结果:1. 通过循环遍历打印:2. 用df.groups查看分组情况3. 用df.get_group()查看某一组的内容
2021-04-15 19:11:59
35210
3
原创 数字图像处理第二次作业——图像仿射变换
学习冈萨雷斯《数字图像处理》第二次作业。本次作业通过随机取点的方式计算出两幅图像之间的仿射矩阵,并对图像做仿射变换。
2021-04-11 22:09:53
897
原创 数字图像处理第一次作业——Bmp格式与基本变换
学习冈萨雷斯《数字图像处理》第一次作业。本次作业主要对Bmp图像格式进行了介绍并举例说明,并对图像进行了灰度变换、计算均值方差、zoom变换、shear变换等基本变换操作。
2021-04-11 21:56:13
2067
原创 数字图像处理第七次作业——图像直线检测
学习冈萨雷斯《数字图像处理》第七次作业。本次作业主要是在之前边缘检测的基础上,利用Hough变换进行直线检测。
2021-04-11 21:34:00
3674
原创 数字图像处理第六次作业——图像噪声和恢复
学习冈萨雷斯《数字图像处理》第六次作业。本次作业主要对图像常见的几种噪声进行了介绍,并用不同方法进行滤除,比较其不同特点。
2021-04-11 21:09:53
5980
原创 数字图像处理第五次作业——频域滤波器
学习冈萨雷斯《数字图像处理》第五次作业。本次作业主要通过频域滤波器对图像进行变换,并分析几种高通、低通滤波器各自的特点。
2021-04-11 20:45:20
5641
10
原创 【实现】树莓派开机自动向微信发消息报告ip地址(无第三方代理)
可能不少有树莓派的小伙伴都想过,如果能在每次树莓派开机的时候自动获取连接的ip地址,并发送到自己的微信上,岂不是快捷又方便?怎么实现呢?Please follow me~
2020-11-12 03:38:26
2574
3
原创 【技巧】Edge浏览器更换chrome主题、选项卡悬浮预览(开启实验功能)
自从微软推出了新版以Chromium为核心的新版Edge浏览器,在Windows平台就成了Chrome浏览器的强大竞争对手。它有着和chrome几乎一样的功能布局和设置选项,同样支持包括谷歌商店在内的各种扩展,可以说长期使用chrome的童鞋上手没有任何不适应的感觉。 同时在中国大陆地区还有一个最突出的优点:同步方便。不必借助额外的工具,就可以在国内访问微软的扩展商店,登陆微软账户、进行同步操作。另外还有edge浏览器独有的集锦功能,在一定程度上可以替代One tab之类的扩展。因此已经有不.
2020-11-10 23:05:03
2753
1
原创 Chrome浏览器默认全屏启动(非--kiosk模式)
最近捣鼓电脑的时候,觉得chrome全屏模式使用起来视觉效果很棒,再配合一些插件和快捷键,甚至不需要动鼠标,在全屏模式下就可以流畅丝滑的浏览网页 (全屏浏览用到的插件后面会提到) 那么作为一个懒癌晚期患者,我自然不希望每次打开chrome后还得手动全屏,或者按F11键全屏(F11辣么远,真累T_T)。于是网上搜了一圈,结果发现所有的办法都是在快捷方式后面加 --kiosk 参数。 但是这个方法有个非常严重的弊端——无法退出全屏,甚至连右键都无法使用! 这绝对是我无法忍受的! 因为 --k
2020-05-16 14:32:13
28968
6
原创 高斯混合模型GMM聚类的步骤和推导
0. 引言 由于最近要做聚类算法方面的内容,看了很多资料,在高斯混合模型(GMM)这里一直没有一个让我完全推导清楚的、理解的文章。经过三天打鱼两天晒网 不懈努力,总算是有一点自己的理解,我希望尽量通俗地把GMM讲明白,同时也希望尽量详细地对公式进行推导和解释。因此,我会先给出GMM算法的总体步骤,保证拿上先可以直接使用,然后再进行具体的推导和讲解。 文章主要参考周志华老师的《机器学习》,同...
2020-03-20 15:18:57
6657
7
原创 PCA降维的数学理解与举例
PCA(Principle Component Analysis 主成分分析)是深度学习中最常用的降维算法。本文将通过最基础的线性代数知识对PCA算法进行解释。0. 为什么要进行降维&降维的目标&降维的原则0.1 为什么要进行降维在深度学习中,需要对大量的样本数据进行处理,而每个样本会包含很多特征(即维度),这样在进行各种运算和训练时无疑会消耗大量的内存和时间,所以我们希...
2020-02-16 23:58:39
802
原创 Linux配置环境变量及关闭终端失效解决办法
Linux配置环境变量主要有三种类型:1. 对所有用户永久生效:sudo vim /etc/profile在profile文件最下方添加环境变量,最后source使其生效:source /etc/profile2. 对当前用户永久生效:sudo vim ~/bash_profile同样在文件最下方添加环境变量,最后source使其生效:source ~/bash_profile...
2020-02-07 13:02:34
3022
2
原创 matplotlib绘制箱线图(简易版)
关键函数——plt.boxplot()快速示例——import matplotlib.pyplot as pltfig, axes = plt.subplot()axes.boxplot(list) # list是要画箱线图的一组数据,假设定义过了plt.show()LET’S GO NOW >>>0. 导入库并定义import matplotlib....
2020-01-21 00:39:33
2040
转载 CV2模块使用详细教程
CV2模块使用(详细教程)参考文章:https://www.cnblogs.com/shizhengwen/p/8719062.html目录一、读入图像二、显示图像 三、保存图像四、图片操作4.1 翻转图像4.2、复制图像4.3、颜色空间转换4.3.1 实例4.3.2 实例4.3.3 配合画图4.3.4 图像的表示6.2.2 基本...
2020-01-17 01:07:12
2396
原创 数字图像处理第四次作业——空域滤波与边缘检测
学习冈萨雷斯《数字图像处理》第四次作业。本次作业主要是对灰度图像的空域滤波和边缘检测。包括中值滤波、高斯滤波、Unsharp Masking、Sobel边缘检测、Laplacian边缘检测、Canny边缘检测算法
2019-03-21 17:25:16
3342
4
原创 数字图像处理第三次作业——基于直方图的图像空域操作
学习冈萨雷斯《数字图像处理》第三次作业。本次作业主要是基于图像直方图的空域操作,包括图像直方图的绘制、直方图均衡、直方图匹配、局部直方图匹配、直方图分割
2019-03-21 16:54:03
2724
4
[MATLAB]数字图像处理—图像直线检测
2021-04-14
[MATLAB]数字图像处理—图像噪声和恢复
2021-04-14
[MATLAB]数字图像处理—频域滤波器
2021-04-14
MATLAB鼠标轨迹追踪并绘制散点图
2020-05-29
去箭头&还原.zip
2020-02-13
[MATLAB]数字图像处理—空域滤波与边缘检测
2019-03-21
[MATLAB]数字图像处理—直方图均衡、直方图匹配、局部直方图增强、直方图分割
2019-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人