自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TensorME

静静深夜 月涌江流

  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 tensorboard报错ValueError: Duplicate plugins for name projector

重新安装TensorFlow与Tensorboard即可。首先卸载TensorFlow与Tensorboard。

2024-07-31 14:57:43 182

原创 无sudo权限安装tmux

如果没有 sudo 权限,可以通过从源码编译或者使用 conda 来安装 tmux。源码编译需要手动安装依赖,而 conda 则简化了这个过程。选择适合你情况的方法来安装 tmux,并确保正确配置 PATH 环境变量以方便使用。你需要先安装 libevent 和 ncurses 库。如果没有 sudo 权限,可以在本地目录中编译并安装这些依赖。首先,下载 tmux 的源码并解压。编译完成后,tmux 二进制文件将位于 $HOME/local/bin/tmux。编译和安装 tmux。

2024-06-18 16:06:34 250

原创 点云的Remission与 Intensity

参考SICK官网给出的名词解释:Remission。

2024-01-26 15:03:28 1014

原创 Window下配置Deep_Sort_Pytorch

1.Deep_Sort_PytorchDeep_Sort_Pytorch是一份PyTorch实现的多目标跟踪的开源库,该代码实现的是广为人知的deep sort多目标跟踪算法,算法原作者的实现是基于TensorFlow的,作者用PyTorch实现了RE-ID(目标重识别)模块,并将目标检测模型从Faster RCNN 替换为YOLOv3。作者提供了预训练模型,不过如果你要自己训练RE-ID模型的...

2020-04-07 17:11:01 2753 4

原创 Windows下Python的Setuptools模块采用的编译器

在window下通过命令行进行python模块的build需要注意一下默认的编译器的问题:1. Microsoft Visual C++ compilerPython版本与编译器版本的对应说明:安装了Visual Studio环境,就会自带对应的编译器,如果仅仅只需要用到编译器可以选择仅安装特定版本的编译工具,如:Microsoft Build Tools for Visual Stud...

2020-04-07 12:01:06 2165 1

原创 对偶(duality)的含义

对偶问题机器学习或者线性规划等问题中经常被提到,如卡尔曼滤波与信息滤波互为对偶形式,支持向量机以及感知机也存在对应的对偶问题,那么应该怎样理解对偶问题呢?对偶(duality)是一个在数学里面很普遍的概念,通常表示了一种 involution 的结构。也就是说, xxx 是一个concept, theorem 或者 mathematical structure, f(x)f(x)f(x)是某种...

2020-03-10 22:24:14 5885

原创 OpenCV中的卡尔曼滤波方法

一.OpenCV中的类定义KalmanFilter类的定义class CV_EXPORTS_W KalmanFilter { public: CV_WRAP KalmanFilter(); //构造默认KalmanFil...

2020-03-03 12:56:15 2293

原创 Eigen库中参数ComputeFullU,ComputeThinU,ComputeFullV,ComputeThinV的应用

Eigen库中参数ComputeFullU,ComputeThinU,ComputeFullV,ComputeThinV的应用对于 J=UΣVTJ=U \Sigma V^TJ=UΣVT在Eigen库中进行奇异值分解 :JacobiSVD<MatrixXd> svd(J, ComputeFullV| ComputeFullU); U = svd.matrixU(); ...

2020-01-15 22:56:45 5510

原创 Ubuntu NVIDIA驱动重装

为/boot腾出空间,删除了一些内核,导致显卡驱动失效,需要重装驱动:第一步:卸载原来的驱动sudo sh ./NVIDIA-Linux-x86_64-xxx.run --uninstall第二步:Ctrl + Alt + F1进入tty (记得看一下用户名,登陆需要)第三步:安装$sudo service lightdm stop$sudo chmod a+x NVIDIA-Li...

2019-06-27 10:02:03 1735

原创 OpenCV中Mat 与 imshow

一 imshow函数说明1.imshow可以直接显示8位无符号整型图像,像素值范围位(0,255)。2.imshow也是可以直接正常显示浮点型图像(32位或64位)的,当inshow函数遇到浮点型图像时,像素值将乘以255。也就是说,值范围[0,1]被映射到[0,255],然后就能正常显示了(这个过程是内部自动完成的)。前提是浮点型图像(即像素值范围为(0,1)),而不是随意取值范围浮点型矩阵...

2019-06-18 21:36:16 3731

原创 拟合(Curve fitting)与回归(Regression analysis)

给定下面一组数据:时间10:0011:0012:0013:0014:0015:00温度12℃15℃17℃20℃25℃18℃如果要预测某个时间的温度值,首先需要利用已知数据对时间-温度进行建模或者说建立温度与时间的关系函数。为建立这样一个模型,通常有两种方法:差值方法:用一个函数(一般为多项式函数)来近似代替数据列表,并要求多项式经过列表中给定的数...

2019-06-11 21:11:53 36527 4

原创 Eclipse下配置python环境

安装JAVA开发环境由于Eclipse运行需要java的支持,因此需要安装Java SE Development Kit (下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html )选择接受许可协议,之后选择合适的版本下载。接下来配置环境变量:测试是否安装成功...

2019-06-07 20:59:45 33116 9

原创 Anaconda的配置

已有的环境安装Anaconda前,已有的环境:window10+Python3.64在cmd.exe中输入python,并回车,检查python是否安装成功了,成功则会出现相应的版本信息,以及进入到python环境下:Anaconda的安装Anaconda不能通过pip方式安装,需要在官网下载相应的安装包,需要注意的是,安装包里面以及继承了python以及对应的常用库,因此选择安装时,注...

2019-06-05 22:30:23 323

原创 激光雷达帧头协议说明---以Velodyne64为例

首先说明几个协议头:(1)14字节的EthernetHeadertypedef struct _EthernetHeader { u_char DestMAC[ETHER_ADDR_LEN]; //目的MAC地址 6字节 u_char SourMAC[ETHER_ADDR_LEN]; //源MAC地址 6字节 u_s...

2019-05-29 22:22:51 3203

原创 ROS中的diagnostics模块

(关于该模块的参考资料较少,下面整理的仅是个人的理解,有不恰当的地方欢迎指正,更具体的内容参考ROS官网说明)diagnostics意为诊断,该模块旨在从系统中收集各种状态信息和硬件信息,以进行分析,故障排除和记录。 工具链中包含用于收集,发布,分析和查看diagnostics数据的工具。主要内容有:(1) diagnostics的消息诊断工具链围绕/diagnostics主题构建。 在此主...

2019-05-25 12:29:17 8806

原创 Ubuntu与Window双系统安装的注意事项

假定电脑里面已经存在了Window系统,安装另外一个Linux系统:第一:首先确定电脑里面的window系统引导方式电脑系统的引导方式分为:(1)传统的bios启动又称为Legacy BIOS;(2)UEFI的Bios启动模式;有两种启动模式,一种是兼容启动模式CSM,还有一种是纯UEFI启动模式。CSM兼容启动模式,是UEFI和传统BIOS两者共存模式,既能用传统BIOS引导模式,也能...

2019-05-17 21:53:14 1840 1

原创 tmux出现exited的问题

tmux是一个很好用的终端复用工具,特别在运行ROS或其他需要多个终端环境时,其优势便凸显出来了。tmux通过apt-get安装完成后,其默认是没有开启鼠标响应功能(如鼠标拖动窗口大小)。开启方法如下:1.在~/下创建 .tmux.conf的配置文件,在里面输入 set-option -g mouse on 保存退出2.在tmux界面 ‘ctrl b’ + ‘:’ 输入 source ~/....

2019-05-17 20:13:18 4445 3

原创 BOOST与C++11冲突的问题

原来工程在VS2008下运行,加载的是1.48版本的boost库,在VS2015中出现以下错误:3>D:\boostlib\boost_1_46_1\boost/thread/xtime.hpp(23): error C2059:语法错误:“常量” 1>D:\boostlib\boost_1_46_1\boost/thread/xtime.hpp(31): errorC2143...

2019-04-27 18:36:05 3593

原创 syntax error: identifier 'STAT_CHUNK' Error C3646 'GetChunkType': unknown override specifier

在将一个VS2008MFC的工程移植到VS2015上时,出现了这个问题。其原因是VS2015的头文件库里面的一些定义与VS2008并不一致,因此将下面那个VS2008的包含目录写到了该项目的属性配置里面,可以暂时解决这个问题,但该方法可能导致其他一些未知情况,并且违背了工程移植的本意,仅做参考吧。E:\Visual Studio\VS2008\VC\atlmfc\include;...

2019-04-27 18:13:09 1219

原创 Linux下CUDA卸载不完全与重装失败

Linux下CUDA卸载不完全与重装失败由于需要使用Tensorflow,需要安装CUDA与和cuDNN,第一次安装时,安装的CUDA版本太高,导致无法和Tensorflow匹配,因此需要卸载掉CUDA。卸载的方法:网上有说明可以通过以下语句卸载,但我并没有在相应目录下面找到卸载脚本, cd /usr/local/cuda/bin sudo ./uninstall_cuda_x.x.p...

2019-04-17 20:30:45 11182 7

原创 ROS运行时出现No module named rospkg的解决办法

网上对该问题的解决方案有:1.Anaconda的原因,屏蔽其路径;2.PATH 与PYTHONPATH路径的配置问题,需要增加路径,但有时候解决了一个包的路径问题,又会出现其他包缺失的问题。如果上面的方法没有解决出现的问题,这个时候需要检查一下python的系统默认版本,因为ROS需要在Python的2.7版本。终端输入python如果出现了: Python 3.4.3 (defa...

2019-03-21 22:16:13 22843 8

原创 IEEE会议论文批量下载的方法

IEEE会议论文批量下载的方法有的会议提供论文集可以一次性将论文下载完毕,但是大多数会议在IEEE检索时,仅仅提供会议收录论文目录,并不提供一次性下载的功能:如果想要一次性批量下载整个会议的论文(有收藏爱好的同学),逐篇下载太不现实,因此在参考一些文章的基础上,整理一个借助url可以方便地下载整个会议文章的方法。操作步骤以及源程序:https://github.com/Xu-Fengyu/...

2019-03-21 20:55:53 8108

原创 Github 中的 Watch、Star、Fork

Github项目的右上角有watch、star、fork三个选项其具体含义:Watch:可以理解为关注,作用是设置这个项目什么时候提醒自己项目有变化了。该项目有以下四个设置选项,Not watchingReleases onlyWatchingIgnoring仅在参与或被@时通知仅在有新版本发布、参与或被@时通知项目有任何新动态时都会通知任何时候都不通知...

2019-02-23 20:46:54 4385 1

原创 C实现的多项式拟合函数

整理自《C常用算法程序集》 作者 徐士良 清华大学出版社 8.1最小二乘曲线拟合 typedef CArray&lt;double,double&gt;CDoubleArray; BOOL CalculateCurveParameter(CDoubleArray *X,CDoubleArray *Y,long M,long N,CDoubleArray *A) { /...

2019-02-22 23:08:08 6638 2

原创 Latex中eps格式图片显示不完全的解决办法

本人习惯在visio中绘制图片,然后生成jpg格式的图片,在WinEdt中打开自带的命令行窗口:在图片目录下执行:bmeps 1.jpg 1.eps -c //彩色图片转换将1.eps插入后,应用dvi转PDF可能显示不完全(虽然ps转PDF没有出现图片显示问题,但会出现公式变形的问题,因此通常还是采用dvi转pdf),解决方法有:(1) 原始图片另存为png格式,重新生成eps文件;...

2019-02-13 17:13:28 10115 3

原创 Matlab R2012b 重激活

(现在需要重激活2012版的是不是暴露年龄了啊)MATLAB2012b的许可文件在:安装地址\matlab2012b\licenses文件里(名字也可能是.dat的后缀,不过内容类似的):证书失效的原因:解决办法:将证书内容用以下内容替换INCREMENT Aerospace_Blockset MLM 99 permanent uncounted A05070F00D1EB1F9...

2019-02-04 18:54:09 1585

原创 变量类型的字节大小

通用标准规定了long不小于int的长度,int不小于short的长度,float按照IEEE的标准是32位,double是64位,char是1字节,其他的类型都不一定,由编译器决定:(1)char占一个机器字节byte,一般是8位,但也出现过6位,7位,9位,12位和16位。(2)int占一个机器字word,一般是32位。但也出现过8, 9, 12, 18, 24, 36, 39, 40, ...

2019-01-27 20:44:49 1386

原创 RVIZ中的fixed frame选项以及“For frame [XX]: Fixed Frame [map] does not exist”

RVIZ 使用的时候如果fixed frame选项设置不正确,那么就会无法显示显示相应的数据信息,并提示一下错误:“For frame [XX]: Fixed Frame [map] does not exist”官方文档对该选项的解释为:The Fixed Frame/固定参考系The more-important of the two frames is the fixed frame...

2019-01-20 15:53:56 53068 4

原创 无法打开文件“libboost_XXX-vcX-mt-sgd-X_XX.lib”

原因:库引用错误,应该要引用动态链接库,编译器错误的设置成引用静态连接库(-sgd-),此时又恰巧没有生成对应的库,变会出现这个错误。解决方案:将红框里面设置为在共享DLL中使用MFC,如果设置为在静态库中使用 MFC则需要调用静态库。...

2019-01-05 13:41:54 661

原创 微处理器件介绍:CPU/微控制器、DSP、FPGA、GPU

简单的微处理器件有51单片机、AVR单片机等,复杂的微处理器有电脑或手机中使用的不同架构的CPU,介于二者之间的还有诸如STM32等功能强大的嵌入式微控制器芯片。当然,有数据处理功能的芯片还有应用于信号处理领域的DSP,应用于特殊芯片设计的FPGA以及图像处理并行运算的GPU等,以上这些都可以统称为微处理器件。当然,与微处理器件相关的概念还有架构、内核、指令集等等,本篇博客的主要目的就是梳理这些相...

2018-12-26 22:09:03 3591

原创 select()函数及其应用

select()函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型, 所在的头文件为#include &amp;amp;amp;amp;amp;amp;lt;sys/time.h&amp;amp;amp;amp;amp;amp;gt; 和#include &amp;amp;amp;amp;amp;amp;lt;unistd.h&amp;amp;amp;amp;amp;amp;gt;原型:int select(

2018-12-25 21:24:14 1606

原创 文件描述符、文件指针以及文件表、文件描述符表概念总结

在Linux系统中,已打开的文件形成文件表(open file table),存放在内核空间中,并由系统里的所有进程共享。文件表保存了进程对文件读写的偏移量。该表还保存了一个打开文件的全部信息,如下所示:1. 当前文件偏移量(调用read()和write()时更新,或使用lseek()直接修改)2. 打开文件时所使用的状态标识(即,open()的flags参数)3. 文件访问模式(如调用op...

2018-12-25 20:39:45 999

原创 Linux篇(四):功能包引用路径的配置

功能包路径配置源代码安装功能包/库路径的配置是引用该包的关键,不然总是会出现各种莫名其妙的问题,需要折腾半天。解决这些问题的关键是需要厘清Linux下引用链接关系是怎么实现的。功能包的安装方式(以Ubuntu为例)主要有apt-get安装以及源代码安装,下面分别介绍一下两种安装方式的路径配置。源代码安装通过源码包安装程序时,主要步骤有:configure、make和make install ...

2018-12-23 20:19:15 1844

原创 Linux篇(二):Linux的软件包安装方式

软件包分类:1).二进制包 .rpm 安装速度快 不可以自定义2).源码包 .tar.gz .tar.bz2 编译时间长 效率较高 自定义安装 安装方式1.二进制包 1)官方网站下载 2)光盘 ISO 镜像文件 mount /dev/sr0 /media &amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp; cd /media/Packages &amp;amp;amp;a

2018-12-22 21:39:51 234

原创 Linux篇(三):Linux的包管理工具

什么是包管理工具软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和DPT为最常见的两类软件包管理工具,他们分别应用于基于 rpm 软件包的 Linux 发行版本和deb软件包的 Linux 发行版本。Debian, Ubuntu等:常用DPT管理器作为后端工具, ...

2018-12-22 21:12:23 9219

原创 Linux篇(一):Linux发行版本

LINUX是什么?Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)...

2018-12-22 20:01:13 266

原创 凸优化问题:基础定义

凸优化问题“一旦将一个实际问题表述为凸优化问题,大体上意味着相应问题已经得到彻底解决,这是非凸的优化问题所不具有的性质。”——《&amp;amp;lt;凸优化&amp;amp;gt;译者序》1 什么是凸优化什么是凸优化?抛开凸优化中的种种理论和算法不谈,纯粹的看优化模型,凸优化就是:1、在最小化(最大化)的要求下,2、目标函数是一个凸函数(凹函数),3、同时约束条件所形成的可行域集合是一个凸集。12 凸优化的相关概念...

2018-12-02 22:09:01 16181 1

原创 代码实例分析1:向量与拷贝

以下是面试宝典 CHAP 9 STL模板与容器章的一个例子:#include &amp;amp;amp;amp;amp;lt;vector&amp;amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;gt;using namespace std; int i = 0;int j = 0; class CDemo{public:

2018-11-28 21:13:14 263

原创 CString的零星知识总结

示例 CString s(&amp;quot;abcd&amp;quot;); CString s1(&amp;quot;123456&amp;quot;); CString s2(&amp;quot;a1b2c3&amp;quot;); int i = s.GetLength(); printf(&amp;quot;%S\n&amp;quot;, s); printf(&amp;quot;s len

2018-10-09 20:12:18 293

原创 ##在宏定义中的一种用法

一般用法##是一个连接符号,用于把参数连在一起 ;#是“字符串化”的意思。出现在宏定义中的#是把跟在后面的参数转换成一个字符串;// An highlighted block#include &lt;iostream&gt;#include &lt;cstdlib&gt;// 测试不带 # 号的效果#define NO_NUMBER_SIGN(x) x// 测试一个 # 号的效...

2018-09-23 09:11:45 204

Savitzky-Golay

Savitzky-Golay滤波实例, C++编写的源代码,可以移植于其他工程;

2018-12-03

MSDN手册+win10兼容性解决方案

MSDN手册中为.HLP类型文件,win7 win8系统如果打不开帮助文件,微软官方提供有修复软件包;资源里面的另外一个文件是针对win10系统的解决方案(win10官方默认已经不支持.HLP文件了)

2018-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除