- 博客(34)
- 资源 (13)
- 收藏
- 关注
原创 已知线段斜率,线段中点坐标,以及线段长度,求端点坐标
记中点坐标为p(x, y), 两端点坐标为p1(x1, y1),p2(x2, y2),线段长度为L,斜率为s。
2024-09-14 16:16:51
326
2
原创 xavier内存满了,无法开机解决方案
3.删除你想删除的,sudo du --max-depth=1 -h /var,查看/var目录下文件大小,删除你想要删除的,然后reboot。1.ctrl+alt+F1~F12,按对了,会打印一系列东西,这时停下,等待屏幕再次点亮。ps. corefile 默认储存路径/var/lib/apport/coredump。2.再次点亮后,按ctrl+alt+F5进入命令行。
2023-01-04 17:48:28
1361
原创 VectorMapNet: End-to-end VectorizedHD Map Learning学习记录
论文提出了一种端到端的地图学习方法,与之前工作HDMapNet不同,VectorMapNet无需进行后处理即可完成地图生成。
2022-09-06 16:41:41
829
原创 ros虚拟时间
当launch中设置 时, ros将使用虚拟时间,即ros::Time::now()读取的时间为rosbag中记录的时间,注意播放rosbag时,记得设置--clock,否则ros::Time::now()读取时间不为rosbag记录时间。当launch中设置 时, ros::Time::now()读取的时间不是rosbag中记录时间。...
2022-06-10 10:33:40
883
原创 cuda索引理解
一个立方体,坐标为(x, y, z),所在的维度大小是(Dx, Dy, Dz),从最高维看起,那就是z个Dx *Dy,y个Dx,x的话,就它自己。
2022-05-18 10:41:04
392
原创 cuda基本知识
GPU计算适合解决的问题是简单逻辑,计算相互独立可并行的,而CPU适合解决的问题是,逻辑复杂,计算间相互依赖的问题。GPU的设计思想是高并发吞吐,而CPU的设计思想为低时延。所以我们可以看到,在CPU中拥有多级缓存并且拥有强大的控制单元,引入多级缓存的目的就是为了降低时延,而GPU中,则是拥有大量的计算单云,而控制单元则比较简单,缓存数目也相对较少。1. 内存模型硬件侧 SP:线程处理器,具备自己的registers(寄存器)和自身的local memory(局部内存)。reg...
2022-02-14 10:33:26
216
原创 编写tensorrt、cuda相关的qt .pro文件
#-------------------------------------------------## Project created by QtCreator 2020-11-22T16:30:25##-------------------------------------------------QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++14# You can .
2022-02-07 18:45:47
1032
原创 物体检测-评价指标
准确率:一张图标注数为5,预测数为6,其中只有4个预测方框和标注的IoU大于0.5,那么准确率为4/6 = 66.6%召回率:一张图标注数为5,预测数为6,其中只有4个预测方框和标注的IoU大于0.5,那么召回率为4/5 = 80%AP:就是卡准确率,比如说:一张图标注数为5,预测数为6,其中只有4个预测方框和标注的IoU大于0.5,并且预期概率大于0.5的只有3个,此时我假设预测概率大于0.5的才算正确,那么准确率为3/6 = 50%,3/5 = 60%,以此类推,组成一个roc曲线图,曲线下的面
2021-10-05 14:35:44
269
原创 srceen简单使用
1.创建一个名为test的窗口screen -S test2.显示已有窗口screen -ls3.把目前所在窗口收入后台:按ctr + a, d4.进入已有,但收入后台的窗口screen -r test5.关掉已有,但进入后台窗口screen -r test然后,输入exit,在按enter或者screen -lskill -9 进程号screen -wipe...
2021-03-31 11:37:03
226
原创 terminnate called after throwing an instance of ‘ros::serializetion::StreamOverrunEception‘ what():
运行一个ros节点时报错:terminnate called after throwing an instance of 'ros::serializetion::StreamOverrunEception'what(): Buffer Overrun从字面上来看,这是缓冲区域爆了。google到的信息基本上就是两个原因,一是缓冲区爆了,而是内存的原因,大端小端的问题。但实际上还有一种原因,那就是你的代码写错了,主要出错在发送或者接受的地方,这个错误编译时是不会抱错的,但运行节点时就会出错。
2021-02-24 15:33:40
1736
原创 roslaunch播放rosbag和录制rosbag
launch播放rosbag如下:<launch> <node pkg="rosbag" type="play" name="player" output="screen" args="--clock /home/xx/xxx/xxx/xxx.bag"/> <!-- 注意这里bag文件的路径必须为绝对路径--></launch>launch 录制rosbag如下:<launch> <node pkg="rosb
2021-01-26 11:54:07
4648
2
原创 关于安装TensorRT时出现类似cuda-libraries-dev-10-1: Depends: libcu......的解决办法
安装TensorRT时出现:cuda-libraries-dev-10-1: Depends: libcublas-dev (>= 10.1.0.105) but it is not installedcuda-samples-10-1: Depends: libcublas-dev (>= 10.1.0.105) but it is not installedcuda-visual-tools-10-1: Depends: libcublas-dev (>= 10.1.0.105
2021-01-23 17:52:10
951
原创 先验,后验概率
完全摘抄自某篇博文,因没找到原作者,所以就不发转载连接了。先验概率,后验概率,似然概率,条件概率,贝叶斯,最大似然总是搞混,这里总结一下常规的叫法:先验概率:事件发生前的预判概率。可以是基于历史数据的统计,可以由背景常识得出,也可以是人的主观观点给出。一般都是单独事件概率,如P(x),P(y)。后验概率:事件发生后求的反向条件概率;或者说,基于先验概率求得的反向条件概率。概率形式与条件概率相同。条件概率:一个事件发生后另一个事件发生的概率。一般的形式为P(x|y)表示y发生的条件下x.
2021-01-20 15:26:17
334
原创 python [::-1],[:-1]
例子:a="python"print(a[1:3])输出:yt[i:j]表示的是从位置i到位置j-1的元素。而当j=-1时,表示的是从尾部开始,位置1的元素。举个例子,[1:-1]表示的是从头部位置1到尾部位置1的元素。print(a[1:-1])输出:ytho当i缺省时,代表的是从头部位置0开始,同理当j缺省时,代表的是直至尾部[i:j:k]:表示的是从位置i开始,位置j-1结束,步长为k[::],[:]代表的是全体元素[::k],当k为正数时,代表的是正向
2020-06-14 16:27:57
553
转载 python笔记-闭包
闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。def fun1(X): def fun2(Y) return X*Y return fun2>>fun1(3)(3)>>9def outer( a ): b = 10 # inner是内函数 def inner(): #在内函数中 用到了外函数的临时...
2020-05-24 20:33:25
228
原创 导入tensorflow.出现importError: DLL load failed: 找不到指定的模块。
导入tensorflow失败,于是我删掉了原有的cuda,cudnn,后来安装cuda失败于是有了我上一篇的博文。成功安装cuda后,还是导入失败,于是找到了这篇博文成功解决问题。...
2020-04-11 00:34:55
249
原创 Visual studio integration failed 解决方案
尝试了两种解决方案,搜索到的,觉得靠谱的,但都失败了。第一种:来自这篇博文。结果失败。第二种:来自这篇博文。也失败了,但我参考了其中的一些做法,把CUDAVisualStudioIntegration文件夹复制出来,在安装好其他的后,再单独安装CUDAVisualStudioIntegration中的两个可执行文件,然后,就会报错,然后按照提示进行解决即可,最后成功安装。...
2020-04-11 00:23:22
1197
原创 日常被坑系列一,pydot` failed to call GraphViz,pydotplus.graphviz.InvocationException: GraphViz's executable
今天使用keras进行文本情感分析的训练,其中使用到了pydot进行绘图。然后,坑就来了。首先是:OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ens我百度了一下,找到一篇文章,说是要安装GraphViz,还要把bin加入环境变量然后修...
2020-03-26 13:57:17
385
原创 python yield 的作用
直接简单地理解成yield能使它作用的变量产生iterablede的效果def fab(max): n, a, b = 0, 0, 1 while n < max: #yield b a, b = b, a + b n = n + 1for n in fab(5): print (n)如果去掉#...
2020-03-06 12:53:04
174
原创 FAST角点检测原理-我的笔记
理论部分:如图所示,点P为要检测的点,我们以P为圆点,做半径为3的bresenham圆。1、在圆上按顺时针方向从1到16的顺序对像素进行编号。2、如果,圆周上有N个连续的像素的亮度都比圆点P的亮度加上阈值t还要亮,或者比圆点P的亮度减去阈值t还要暗,则圆点P被视为角点。PS:N一般选择12。实际部分:1、先进行一个预处理,由于N=12,所以像素编号为1,5,9,13这四...
2019-11-12 16:23:52
483
原创 python __init__和self
__init__:有了__init__,在定义类时能传入参数self:有了self,才能在类的内部,传递参数
2019-10-05 18:49:45
114
原创 计算机网络技术学习三,数据链路层
三个基本问题:封装成帧,透明传输,差错检测从整个网络而言:从数据链路层而言:点对点信道如下:两端表示主机,中间网线之类的通道广播信道示例如下:四周主机,中间集线器什么是链路,什么是数据链路?链路:比如一根网线,就是一条链路数据链路:除了链路外,还有通信协议,去控制数据的传输,数据链路就是实现控制数据传输的通信协议的硬件和软件加上链路。什么...
2019-09-05 22:12:03
619
原创 计算机网络技术学习二,物理层
调制解调器的作用是:解决数字信号和模拟信号之间的相互转换问题数据:举个例子,28,是一个数据,在这里,它没有特定的含义。消息:同样的例子,小明28岁,在这里28,有了意义。因此,数据是传送消息的实体单工通信例子:广播,电视台半双工通信:对讲机全双工通信:电话基带信号:来自信源的信号,比如我们说话的声波带通信号:经过载波调制的基带信号,因为基带信号...
2019-07-16 16:50:01
262
原创 计算机网络技术学习一,计算机网络概论
计算机网络功能:连通性,共享。互连网(internet):好多个网络连在一起互联网(Internet,因特网):全球最大的互连网互联网的发展:一共三个阶段,第一个是ARPANET(美国政府用网),第二个是三级结构,第三个是多层次的ISP结构互连网:分为边缘部分和核心部分边缘部分:有所有连接互联网上的主机组成,这部分用户直接使用,用来通信和资源共享。核心部分:有大量网络和连接...
2019-07-09 00:07:06
290
原创 tensorflow学习三,我的笔记,tensorboard
tensorboard的简单应用import tensorflow as tftf.reset_default_graph()logdir="C:/tensorflow_log"value =tf.Variable( 0, name= "value" )value1 =tf.Variable( 0, name= "value" )one =tf.constant( 1 )...
2019-07-08 15:38:44
168
原创 tensorflow学习三,我的笔记,placeholder和feed_dict
tf.placeholder 有点像是函数,定义完后,再通过feed_dict喂入数据,不需要初始化。其中,shape和name属于可选参数,可以不定义。import tensorflow as tfa=tf.placeholder(tf.float32,name="a")b=tf.placeholder(tf.float32,name="b")c=tf.multipl...
2019-07-07 16:59:48
418
原创 tensorflow学习二,我的笔记,会话,常量与变量
会话,常量与变量会话:import tensorflow as tfa=tf.constant(6,tf.int32,name="a")b=tf.constant(2,tf.int32,name="b")c=tf.add(a,b,name="c")with tf.Session as sess: print(sess.run(c))这样的话,就可以不写...
2019-07-06 23:41:32
218
原创 tensorflow学习一,我的笔记,计算图,tensor等基础概念
今天是第一天。import tensorflow as tfhello=tf.constant("hello,world!") #创建一个常值运算,作为一个节点加入默认计算图sess=tf.Session() # 创建一个tensorflow会话print(sess.run(hello))输出:b‘hello,world‘ ,其中b代表Bytes literals(字节文...
2019-07-06 01:20:32
178
原创 图像分割算法
一.区域生长算法概括:将具有相似性质的像素点连成合并在一起。每一个区域,要有一个种子点作为生长起点,然后将种子点周围所设置领域的像素点,按照生长规则进行生长合并,直到没有能满足生长点的像素为止。算法步骤如下:1.确定设置生长点规则,使用vector存储2.确定生长条件,生长点领域3.进行生长二.均值迭代分割算法概括:对于均值分割,就是迭代计算出一个T,使得阈值T能够把灰...
2019-01-18 17:31:04
26830
原创 win10+gpu+anaconda+tensorflow+cuda+cudnn
tensorflow的安装 之前因为要用latex的原因,安装了一个软件,结果导致系统环境变量都被删了,又恢复不了,导致tensorflow用不了,只好重装。按照之前的方法,一套流程下来,安装cuda8 ,cudnn6,anaconda。。。。结果都失败了,后来经过多番尝试,终于成功。在此写个博文,提醒一下遇到类似情况的同学。 以下是我的经历。 认真看了下提示,发现是cuda的问题,只好重新...
2018-02-20 00:08:14
449
OpenCV计算机视觉编程攻计算机视觉(算法与应用) 中文翻译版 opencv算法精解等共5本书
2019-03-30
Learning_ROS_for_Robotics_Programming第一第二版源码合集
2018-11-27
notepad++ 64位
2017-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人