- 博客(66)
- 资源 (1)
- 收藏
- 关注
原创 yolov3 v4 v5的对比
以下将以v3、v4、v5的顺序进行介绍并比对:1、backboneyolov3 、v4网络结构,参考:https://zhuanlan.zhihu.com/p/143747206yolov4网络结构yolov4网络结构yolov3:Darknet53,借鉴了ResNet的残差结构,使用这种结构可以让网络结构更深。yolov4:CSPDarknet53,CSP就是CSPNet论文里面跨阶段局部融合网络,CSP结构在每个res_block残差块的头尾增加连接,使特征更好...
2021-08-21 22:40:11
15457
原创 opencv形态学滤波之-膨胀、腐蚀、开运算、闭运算
图像形态学中的几个基本操作:腐蚀、膨胀、开操作、闭操作:1.腐蚀结构A被结构B腐蚀的定义为,A⨀B={z|(B)z⊆A}可以理解为,移动结构B,如果结构B与结构A的交集完全属于结构A的区域内,则保存该位置点,所有满足条件的点构成结构A被结构B腐蚀的结果。2.膨胀结构A被结构B膨胀的定义为,A⨁B={z|(B̂)z⋂A≠∅}可以理解为,将结构B在结构A上进行卷积操作,如果移动结构B的过程中,与结构A存在重叠区域,则记录该位置,所有移动结构B与结构A存在交集的位置的集合为..
2021-08-11 16:59:40
482
原创 yolov4
这篇写的很好:https://zhuanlan.zhihu.com/p/150127712和YOLO V3对比,主要做了以下改变:相较于YOLO V3的DarkNet53,YOLO V4用了CSPDarkNet53 相较于YOLO V3的FPN,YOLO V4用了SPP+PAN CutMix数据增强和马赛克(Mosaic)数据增强 DropBlock正则化 等等2.1 BackBone:CSPDarknet53YOLO V4中,选择了具有CSP(Cross-stage
2021-07-15 17:20:27
245
原创 deepsort笔记
这篇文章的流程图很好:https://blog.youkuaiyun.com/weixin_41386168/article/details/109852176Tracking-by-Detecton 基于目标检测的结果来进行目标跟踪: 匈牙利算法(KM算法):将前一帧中的跟踪框tracks与当前帧中的检测框detections进行关联,通过外观信息、马氏距离、或者IOU来计算代价矩阵 卡尔曼滤波:基于传感器的测量值(在目标跟踪中即目标检测器)与跟踪器的预测值,实现更精确的估计。(结合预测...
2021-07-07 17:45:01
334
原创 一些数据结构的底层原理
C++:map的底层是用红黑树实现的,键会自动排序,操作的时间复杂度是O(log(n))级别;unordered_map的底层是用hash table实现的,操作的时间复杂度是常数级别。set,集合,为内部自动有序(note: 增序)且不含重复元素的容器,内部由红黑树实现;multiset,内部可以允许有重复元素;unordered_set,可以去重但是无序,内部由散列实现,速度比set要快很多更多参见https://zhuanlan.zhihu.com/p/150118797.
2021-06-15 11:34:49
209
原创 卡尔曼滤波
这篇文章及后面小车的例子非常好:https://blog.youkuaiyun.com/qlexcel/article/details/103919270关于小车代码下面将的更详细些:https://blog.youkuaiyun.com/sinat_16643223/article/details/115550648注意1:状态矩阵,Angle是小车角度,Q_bias陀螺仪角速度的零偏,而不是陀螺仪角速度。陀螺仪角速度Gyro是作为控制量输入的。注意2:Angle和Q_bias的卡尔曼增益..
2021-04-26 14:21:04
292
转载 ROS Nodehandle句柄
写的太好了,转载学习:https://blog.youkuaiyun.com/jack_20/article/details/707467361、句柄可以让你通过构造函数指定命名空间ros::NodeHandle nh("my_namespace");这使得使用该句柄的任何相对名字都是相对<node_namespace>/my_namespace,而不是只相对<node_namespace>你也可以指定一个父句柄和追加的命名空间ros::NodeHandle nh1(".
2020-11-27 11:36:52
226
原创 Cmake入门
这里的视频很好https://www.bilibili.com/video/BV16V411k7eF?p=51.demo代码下载https://github.com/AdamWSL/CMake_Tutorial.git2.cmake下载地址https://cmake.org/download/3.CMake官方教程— CMake 3.17.0-rc1文档https://cmake.org/cmake/help/latest/guide/tutorial/index.html4..
2020-11-24 23:32:37
173
原创 Using sensor messages with tf(Using Stamped datatypes with tf::MessageFilter)
官网:http://wiki.ros.org/tf/Tutorials/Using%20Stamped%20datatypes%20with%20tf%3A%3AMessageFilter本教程介绍了如何将传感器数据与tf一起使用。一些传感器数据的实际例子是:单目摄像头和双目摄像头 激光雷达假设创建了一只名为turtle3的新龟,但它没有里程信息;但有一个高架摄像机跟踪了其位置,并将其位置作为与世界坐标系相关的geometry_msgs / PointStamped消息发布出来...
2020-05-28 14:45:48
383
原创 学习资源收集
百度百度云智学院:EasyDL模型部署http://abcxueyuan.cloud.baidu.com/?_=1581575184003#/course_detail?id=15167&courseId=15167https://ai.baidu.com/easydl/百度aistudio:CV课程https://aistudio.baidu.com/ai...
2020-02-18 00:23:33
279
原创 C++入门
头文件与源文件C++头文件的作用https://blog.youkuaiyun.com/weixin_42018112/article/details/82357002C++头文件定义类的方法https://blog.youkuaiyun.com/qq_35779286/article/details/94169434...
2020-02-17 18:25:25
181
原创 0_ubantu18.04.2安装
官网镜像下载地址:https://www.ubuntu.com/download/desktop使用UltraISO制作启动盘:https://www.jianshu.com/p/187c4ab01add遇见的两个问题:制作启动盘时出现“该硬盘有两个分区”,搜索解决启动盘启动时系统无法进入,启动模式改为UEFI firsit,而不是legacy first...
2020-02-15 00:58:43
475
原创 ubantu使用笔记
unzip XXX解压文件,文件名乱码unzip -O cp936 <要解压的 zip 文件名>https://www.cnblogs.com/wangjianupc/p/10587160.html
2020-02-12 17:37:51
198
原创 Ubuntu下查看APT安装的软件安装路径和版本
https://www.cnblogs.com/EasonJim/p/8327396.html1、查询安装路径dpkg -L 软件名或者whereis 软件名2、查询版本aptitude show 软件名或者dpkg -l 软件名
2020-01-09 23:25:43
2516
原创 C++编译
编译文件:mkdir buildcd buildcmake ..make常用库加上下一步:sudo make installmake install:将程序安装至系统中。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径,默认/usr/local/bin...
2020-01-09 23:09:58
211
原创 Kdevelop的使用
安装及初步使用、dedug参考slam十四讲ch1-2最后几分钟:https://www.bilibili.com/video/av59593514?p=11、代码没有序号、dedug断点不显示问题:Settings-Configure Kdevelop-见下图(勾选Show line numbers)2、代码中有cin需要输入数据,但是点击“Execute执行”之后不...
2019-12-23 22:15:43
669
原创 ubantu18.04 RTX2070使用anaconda3安装pytorch
pytorch安装参考https://blog.youkuaiyun.com/sinat_41563673/article/details/97402059https://blog.youkuaiyun.com/excellent_sun/article/details/888306871、anaconda3安装方法见https://blog.youkuaiyun.com/qq_42412214/article/detail...
2019-11-16 18:51:58
363
原创 资源搜集
data augmentation库:https://github.com/aleju/imgaug很强大,旋转等变换、各种噪声、加颜色通道、加关键点等,尽管原生框架也有一些数据扩增的参数,但远不如这个强大方差和偏差的区别http://baijiahao.baidu.com/s?id=1601092478839269810&wfr=spider&for=pc&am...
2019-11-13 23:02:43
776
原创 反向传播公式推导
Softmax与交叉熵损失反向传播推导https://blog.youkuaiyun.com/Kevin_Hee/article/details/81204391
2019-11-06 19:52:00
160
原创 模型笔记
1、减小过拟合:数据增广、正则化、droupout、提前终止、bagging方法。https://mp.youkuaiyun.com/postedit/1001120182、损失函数:logistics loss、softmax loss、cross entropy loss的比较。https://blog.youkuaiyun.com/yuechuen/article/details/70953796 (公式有...
2019-10-20 16:16:43
194
原创 深度学习2:常见的线性分类器
https://blog.youkuaiyun.com/u014755493/article/details/70182532线性分类器:模型是参数的线性函数,分类平面是(超)平面;非线性分类器:模型分界面可以是曲面或者超平面的组合。典型的线性分类器有感知机,逻辑斯特回归,Softmax分类器,SVM(线性核),LDA(也称Fisher准则);典型的非线性分类器有朴素贝叶斯(有文章说这个本质是线性的...
2019-08-29 23:01:29
2068
原创 深度学习1:减小过拟合的方式
参考:https://blog.youkuaiyun.com/heyongluoyao8/article/details/49429629https://blog.youkuaiyun.com/Leo_Xu06/article/details/71320727https://zhuanlan.zhihu.com/p/33058988?edition=yidianzixun&utm_source=yidia...
2019-08-28 22:42:29
3315
转载 如何在Jupyter Notebook中使用Python虚拟环境
问题:在anaconda 中创建的虚拟环境my-py-env2中安装了tensorflow,但用jupyter notebook 导入tensorflow时却报错:ModuleNotFoundError: No module named 'tensorflow'解决办法:安装插件原来为了让Jupyter Notebook支持虚拟运行环境,需要在Anaconda里安装一个插件。回到...
2019-08-21 21:15:24
1369
原创 anaconda3安装及虚拟环境管理、pip
安装anaconda3参考:https://blog.youkuaiyun.com/qq_15192373/article/details/81091098安装完成后需重启终端,或者输入source ~/.bashrc再输入python就会进入anaconda的python版本anaconda使用,包管理:https://blog.youkuaiyun.com/atpuxiner/article...
2019-07-11 22:51:28
1311
原创 ubantu18.04 RTX2070使用anaconda3安装tensorflow-gpu
版本问题:RTX2070是nvidia出的新一代20系列显卡,都是图灵架构。要配合cuda10的版本,而且tensorflow 也要选择1.13版本。于是装了cuda最新的10.1,安装完毕,在import tensorflow时,报importError:DLL load failed:找不到指定的模块“这个错误,在另一篇文章中我已经说过,这个错误基本都是版本不对应的问题。于是想着是不是cu...
2019-07-07 07:18:06
1182
原创 opencv3.4.2 ubantu18.04 python版安装
-----------------------楔子----------------opencv安装方法选择----------------------------------------------------------编译好的opencv和自己编译安装opencv的区别:Ubuntu安装了anaconda以后$conda install opencv直接安装网上编译好的open...
2019-06-30 11:00:01
763
原创 组装自己的深度学习台式机
准备组装一个自己的深度学习电脑,参考了许多网址,最终选择了RTX2070最佳性价比的显卡。https://zhuanlan.zhihu.com/p/42749496https://blog.youkuaiyun.com/weixin_33670786/article/details/85152099https://blog.youkuaiyun.com/EccHui/article/details/81077...
2019-06-10 23:44:24
5409
1
原创 唐宇迪-TensorFlow创建CNN网络
#数据导入import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltimport input_datamnist = input_data.read_data_sets('data/', one_hot=true)#以下四行普通双层神经网络没有,为什么?trainimg = mnist...
2019-06-10 23:38:56
315
原创 OpenCV3.4+VisualStudio2017开发环境配置
参考https://jingyan.baidu.com/article/dca1fa6f13bd55f1a44052b9.html及第三周“【218911】构建第一个视觉程序”课件OpenCV3.4.4+VisualStudio2017
2019-06-10 23:38:36
552
原创 经典卷积神经网络:AlexNet(深度学习爆发的标志)
参考网址:https://blog.youkuaiyun.com/qq_24695385/article/details/80368618LRN 局部响应归一化:参考:https://blog.youkuaiyun.com/shangyf_418/article/details/81145053现在已经不再使用LRN,改用batch normal仿照生物神经元的“侧抑制”机制,创造临近神经元的竞...
2019-06-10 23:38:04
400
原创 Tensorflow模型库下载
查询tensorflow的版本和安装路径由于tensorflow版本不同,可能一些函数的调用也有变换,这时候可能需要查看tensorflow版本在终端输入查询命令如下:pythonimport tensorflow as tftf.__version__查询tensorflow安装路径为:tf.__path__下载github上TensorFlow的模型库:...
2019-06-10 23:37:20
3728
原创 项目:基于slim模型的神经网络训练
一、训练数据1、从www.tinymind.cn上下载数据集train和test2、将代码文件夹quiz-word-recog与数据放在同一目录下3、数据转换将图片转成tfRecord格式参考:https://github.com/tensorflow/models/tree/master/research/slim$ cd quiz-word-recog #转到代码所...
2019-06-10 23:36:42
708
1
原创 安装tensorflow(ubantu18.04、python3.6.7)
本机环境ubantu18.04双系统,系统自带python3.6.71、检查电脑是否安有pip3$pip3 pip3的一些命令$pip3 -V pip3的版本$pip3 list pip3已安装的包2、使用pip3安装tensorflow$pip3 install tensorflow 下载慢,修改pip源为国内源pip3 in...
2019-06-10 23:35:55
436
翻译 基础篇08-python基本数据类型习题解答
#coding=utf-8#@description:周末作业#一.已经字符串 s = "i,am,lilei",请用两种办法取出之间的“am”字符。print '第一题-----------------------------'#方法1s = "i,am,lilei"print s[2:4]##方法2c = s.split(',')[1] #split方法返回的是一个列表...
2019-06-10 23:35:21
2094
翻译 基础篇09/10--python基本数据结构-列表/列表应用
基础篇09-python基本数据结构-列表课程内容列表:1 有序的集合2 通过偏移来索引,从而读取数据3 支持嵌套4 可变的类型1 切片:a = [1,2,3,4,5,6,7]正向索引反向索引默认索引2添加操作:+ 生成一个新的列表Extend 接受参数并将该参数的每个元素都添加到原有的列表中,原地修改列表而不是新建列表A...
2019-06-10 23:35:08
140
翻译 基础篇11-python基本数据结构-元组和集合
一 元组:特点:1 有序的集合2 通过偏移来取数据(切片)3 属于不可变的对象,不能在原地修改内容,没有排序,修改等操作。可以看到,tuple支持的方法比较少tuple类型转换:如果想排序和修改,先转成list,修改后再转回tuple。实质是新生成了一个元组对象。那为什么有列表还要有元组呢元组不可变的好处。保证数据的安全,比如我们传给一个不...
2019-06-10 23:34:49
158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人