目标跟踪方法总结

2023-05-16

1 数据集

1.1 OTB

  • 最经典的benchmark,有2013的OTB50和2015的OTB100
  • OTB包括25%的灰度序列,分辨率相对较低
  • http://cvlab.hanyang.ac.kr/tracker_benchmark/datasets.html

1.2 VOT

  • 视觉跟踪领域国际顶级赛事,自2013年以来每年一届
  • VOT以short-term为主,用第一帧进行初始化,每次跟踪失败时,5帧之后再次初始化。认为跟踪检测应该在一起永不分离,detecter会多次初始化tracker
  • VOT竞赛的数据库是每年更新,还动不动就重新标注,动不动就改变评价指标,对当年算法是不可见且难度很大的,所以结果更可靠
  • http://www.votchallenge.net/challenges.html
  • 所以跟踪算法前沿基本看VOT竞赛就OK了

1.3 UAV123

  • 均是通过无人机拍摄的彩色图像
  • https://ivul.kaust.edu.sa/Pages/Dataset-UAV123.aspx

1.4 VIVID

  • 包含9个序列,均是从高空拍摄的车辆视频图像,包括灰度图像和彩色图像,相对时间都比较长,目标也比较小,遮挡情况比较多
  • http://vision.cse.psu.edu/data/vividEval/datasets/datasets.html

1.5 Temple Color 128

  • Temple Color 128数据集里面包含的全是彩色序列,部分序列也是和OTB重合的,如果算法只适用于彩色序列的话可以在此数据集上跑一下,此数据集也是免费下载。
  • http://www.dabi.temple.edu/~hbling/data/TColor-128/TColor-128.html

2 几大难点

  • 外观变形(deformation)
    在这里插入图片描述
  • 光照变化(illumination variation)
    在这里插入图片描述
  • 快速运动及运动模糊(fast motion & blur)
    在这里插入图片描述
  • 相似背景干扰(background clutter)
    在这里插入图片描述
  • 平面内、外旋转(out-of-plane & in-plane rotation)
    在这里插入图片描述
  • 尺度变化(scale variation)
    在这里插入图片描述
  • 遮挡、出视野(occlusion & out-of-view)
    在这里插入图片描述

3 分类

3.1生成类(generative)模型方法

  • 在当前帧对目标区域建模,下一帧寻找与模型最相似的区域就是预测位置,比较著名的有卡尔曼滤波粒子滤波mean-shift等。
  • 推荐算法ASMS(2014),仅用颜色特征且速度较快,在VOT2015第20名,VOT2016第32名。
    ASMS算法:在经典mean-shift框架下加入了尺度估计,经典颜色直方图特征,加入了两个先验(尺度不剧变+可能偏最大)作为正则项,和反向尺度一致性检查。
  • 例:从当前帧知道了目标区域80%是红色,20%是绿色,然后在下一帧,搜索算法就像无头苍蝇,到处去找最符合这个颜色比例的区域。

3.2 判别类(discriminative)模型方法

  • 这种方法也常被称tracking-by-detection,CV中的经典套路是图像特征+机器学习, 当前帧以目标区域为正样本,背景区域为负样本,机器学习方法训练分类器,下一帧用训练好的分类器找最优区域。在这里插入图片描述
  • 经典判别类方法推荐Struck和TLD,实时性能还行,Struck是2012年之前最好的方法TLD是经典long-term的代表,即使效果差一点但思想非常值得借鉴。
  • 判别类方法最新发展就是相关滤波(Correlation Filter)和深度学习(Deep ConvNet based),相关滤波也可以叫做模板类方法,所用的特征叫做模板类特征。
  • 例:Struck(Haar+SVM),行人检测(HOG+SVM),人脸检测(Haar+AdaBoost)。

3.3 两种方法的区别

  • 判别类方法在分类器训练过程中用到了背景信息,这样分类器就能专注区分前景和背景,所以判别类方法普遍都比生成类好。

4 相关滤波

4.1 KCF/DCF

  • 作者:(牛津大学 João F. Henrique)
  • OTB50上的测试结果(arVix:2014.4)
    在这里插入图片描述
  • Precision和FPS碾压了OTB50上最好的Struck。
  • MOOSE(ICCV 2010)是目标跟踪领域第一篇相关滤波算法,采用单通道灰度特征,在训练和检测时都没有加padding,速度:615FPS,第一次显示了相关滤波的潜力。
  • CSK(与KCF/DCF同一作者)在MOSSE的基础上扩展了密集采样(加padding)和kernel-trick,速度:362FPS
  • KCF/DCF在CSK基础上扩展了多道通的HOG特征,速度:KCF–172FPS,DCF–292FPS。
  • CN(Martin Danelljan大神–林雪平大学)在CSK的基础上扩展了多通道颜色的Color Names,速度:152FPS
    CN方法是将RGB的3通道图像投影到11个颜色通道,分别对应英语中常用的语言颜色分类,分别是black,blue, brown, grey, green, orange, pink, purple, red, white, yellow(对比汉语中常用的语言颜色分类:赤橙黄绿青蓝紫+黑白灰,英语和汉语对颜色的认知还是略有差异的),并归一化得到10通道颜色特征。作者还测试了多种颜色特征在相关滤波中的效果,发现CN最好,其次是LAB
  • CN2:CN基础上采用自适应PCA降维压缩2通道的颜色特征,速度:202FPS
  • HOG+CN成为跟踪算法中hand-craft特征的标配

5 VOT2014(尺度自适应)

  • 25个测试序列,38个算法​​,CF方法独霸天下

5.1 评估手段

  • EFO
    在这里插入图片描述

5.2 尺度变化

  • 尺度变化是跟踪中比较基础和常见的问题,注:前面介绍的KCF/DCF和CN都没有尺度更新
  • 如果目标缩小,滤波器就会学习到大量背景信息,如果目标扩大,滤波器只学习到目标局部纹理,这两种情况都很可能出现非预期的结果,导致漂移和失败。

5.3 比赛结果

在这里插入图片描述

  • SAMF基于KCF,特征采用HOG+CN,多尺度方法是平移滤波器在多尺度缩放(1.005间隔的7个尺度)的图像块上进行目标检测,取响应最大的那个平移位置及所在尺度,速度:4.6FPS
  • DSST(Martin Danelljan)只用了HOG特征,DCF用于平移位置检测(加padding),类似MOSSE滤波器检测尺度(1.02间隔的33个尺度)变化(不加padding),开创了采用平移滤波+尺度滤波的方法,速度:21FPS。后来有加速版的fDSST(17个尺度),速度:54.3FPS
  • 前三名都是CF类方法,KCF由于加了多尺度检测(1.05间隔的3个尺度)和子像素峰值估计,并且VOT序列分辨率比较高,速度:66.6FPS

6 VOT2015(边界效应)

  • 60个测试序列,62个tracker,最大看点是深度学习开始进入跟踪领域

6.1 评估手段

  • EFO
    在这里插入图片描述

6.2 边界效应

  • 原因:快速运动
  • 结果:当目标部分或全部移出跟踪区域边界,导致响应值不是全局最大,和那些不合理样本很像,导致跟踪失败

6.3 比赛结果

在这里插入图片描述

  • MDNet采用深度学习方法进行跟踪,荣获冠军,其次DeepSRDCF和SODLT也是深度学习方法,占比3/62
  • SRDCF(Martin Danelljan)仅使用HOG特征来解决边界效应,排名第四
    1.因为边界效应发生在边界附近,加入空域正则化,惩罚边界区域的滤波器系数
    在这里插入图片描述
    2.采用更大的检测区域(padding 从1.5–>4)
    3.由于加正则化破坏了DCF的封闭解,采用高斯-塞德尔方法迭代优化,速度:5PFS
    4.实测对快速运动的提升非常明显
  • DeepSRDCF(Martin Danelljan)是结合深度特征的相关滤波方法,将SRDCF中的HOG特征替换为用imagenet-vgg-2048网络中单层卷积层的深度特征,效果有了极大提升,排名第二
  • Mean-Shift类颜色算法ASMS是推荐的实时算法

7 VOT2016

  • 仍是VOT2015的60个测试序列,不过做了重新标注更加公平合理,共70个tracker,深度学习已经独霸一方

7.1 评估手段

  • EAO:expected average overlap,是对每个跟踪器在一个短时图像序列上的no-reset average overlap的期望值,是评价跟踪效果的主要指标
  • Accuracy:per-frame overlap,指跟踪器在单个测试序列下的平均重叠率(两矩形框的相交部分面积除以两矩形框的相并部分的面积)
  • Robustness:每个tracker在每个序列上运行15次(reset-based),统计平均失败帧数来计算
  • AO:average overlap,仅用第一帧的groundtruth来初始化跟踪器,然后让它一直跟下去(no-reset),最后算平均跟踪重叠率
  • EFO:跟踪器实际运行时间与测试平台上执行一次规定的滤波运算所需的时间的比值,被认为是与硬件平台无关的一个度量

7.2 比赛结果

在这里插入图片描述

  • TCNN (2)、SSAT(3)、MLDF(4) 、DNT(10)、SiamFC-R(12)、MDNet_N(15) 、SiamFC-A(21)、SO-DLT(27)都是深度学习方法,占比8/72。C-COT、DDC 、 Staple 和 Staple+是复杂特征结合相关滤波方法
  • C-COT(Martin Danelljan)采用多层深度特征(VGG第1和5层)相结合的相关滤波方法,排名第一,但效率很低
    在这里插入图片描述
    1.综合了SRDCF的空域正则化和SRDCFdecon的自适应样本权重
    2.将DeepSRDCF的单层卷积的深度特征扩展为多层卷积的深度特征(VGG第1和5层)
    3.应对不同卷积层分辨率不同的问题,提出了连续空间域插值转换操作
    4.目标函数通过共轭梯度下降方法迭代优化,比高斯-塞德尔方法要快,检测中用牛顿法迭代优化目标位置
  • TCNN是纯CNN方法,与VOT2015冠军MDNet是同一作者
  • Staple(Luca Bertinetto–牛津大学)算法是推荐的实时算法,结合颜色统计特征(积分图)的相关滤波方法,没有深度特征更没有CNN,因为没有破坏封闭解,所以速度快
    1.相关滤波模板类特征(HOG)对快速变形和快速运动效果不好,但对运动模糊光照变化等情况比较好
    2.颜色统计特征(颜色直方图)对变形不敏感,而且不属于相关滤波框架没有边界效应,快速运动当然也是没问题的,但对光照变化和背景相似颜色不好
    3.Staple算法将这两种特征得到的响应图进行线性加权(0.7相关滤波响应 + 0.3颜色概率响应)来得到最终响应图
  • SiamFC-R也是Luca Bertinetto的算法,将孪生网络(基于ResNet)应用于视觉跟踪,效果还不错;第21名的SiamFC-A是基于AlexNet
    在这里插入图片描述
    1.目标图像缩放到 127 × 127 × 3 127\times127\times3 127×127×3 提取特征 6 × 6 × 128 6\times6\times128 6×6×128,检测图像缩放到 255 × 255 × 3 255\times255\times3 255×255×3 提取 特征 22 × 22 × 128 22\times22\times128 22×22×128
    2.相似度度量是cross-correlation交叉相关,计算每个位置的相似度得到 17 × 17 × 1 17\times17\times1 17×17×1 的score map
    3.将粗糙的score map双三次插值上采样,获得更精确稳定的目标位置

8 VOT2017(相关滤波独霸天下)

  • 将测试分为公测和内测,以内测的结果为最终结果,更加公平公正;
  • ​60个公测测试集,将VOT2016的60个难度最低的10个序列替换为10个新的难度更大的序列
  • 60个内测数据集,除了公测数据集新增的10个序列,还挑选了50个类似属性但完全不同的序列
  • 不允许在公开的OTB、VOT等跟踪数据集上训练​,导致算法只有51个,相关CNN的方法集体缺席​

8.1 评估手段

  • Real-time Experiment:这是今年新引入的一种评估方式,VOT过去用EFO来评价一个跟踪器的执行速度,但是后来发现EFO仍然受到硬件平台性能较大影响,所以今年搞了个实时实验,具体做法在执行VOT标准评估时,限定跟踪器的响应时间,如果跟踪器的未能实时地(25fps,40ms每帧)反馈跟踪结果,则toolkit将不再等待,而是沿用上一帧的跟踪结果。当跟踪失败时仍然会重启跟踪器。

8.2 历年测试序列数目

在这里插入图片描述

8.3 比赛结果

  • 公测结果
    在这里插入图片描述
    1.前10名全是相关滤波+多通道特征,特征主要是卷积特征conv feature (VGGNet)和hand-craft feature (HOG+CN),基本都是C-COT或ECO的扩展
    2.CNN特征都来自ImageNet上图像分类任务pre-trained的CONVNET,除了CFCF,SiamDCF和SiamFC是在VID数据库上自己训练的网络
    3.CSRDCF是前10名唯一没有使用CNN特征的,由组委会成员提出来的
    4.SiamFC是少数幸存的端到端的离线训练tracker,是目前唯一可以与相关滤波抗衡的方向,但2017不允许在跟踪数据集上训练后,SiamFC的效果和2016相比明显差了许多
  • 内测结果(公测进入前10)
    在这里插入图片描述
    1.公测数据集完全透明的,大家都可能充分调参,得到一个不错的结果,虽然一定程度上能反映算法水平,但内测数据集的结果才是最公平,最可信的。
  • 实时测试结果
    在这里插入图片描述
    1.SiamFC和CSR-DCF++是GPU时间,ECO-HC和Staple是CPU时间
    2.CSRDCF仅用了HOG+CN特征,公测第8,内测第10,实时性排名第1

8.4 ECO & ECO-HC(Martin Danelljan)

  • CVPR及ICCV trackers结果对比
    在这里插入图片描述
    在这里插入图片描述
  • ECO是C-COT的加速版,从模型大小、样本集大小和更新策略三个方便加速,速度比C-COT提升了20倍,在公测上效果还更好
    1.减少模型参数–factorized convolution operator:用PCA降维,极大减小模型参数,深度特征时模型参数减少了80%
    在这里插入图片描述
    2.减少样本数量–compact generative model:采用Gaussian Mixture Model (GMM)合并相似样本,需要保存和优化的样本集数量降到C-COT的1/8
    在这里插入图片描述
    3.改变更新策略–sparser updating scheme:每隔5帧做一次优化更新模型参数,不但提高了算法速度,而且提高了对突变,遮挡等情况的稳定性。
  • ECO-HC是在ECO基础上去掉CNN特征,仅使用HOG+CN特征,并将特征从41维降到13维,论文中给出速度在CPU上可达到60FPS
    1.cpu上达到的实时的tracker(Inter i3 CPU @ 3.70GHz, 8GB,64位,没有GPU,软件MATLAB R2016a,OTB-100测试集)在这里插入图片描述

9 VOT2018(DCF+SiamNet)

  • 依然是VOT2016的测试序列,共72个tracker

9.1 比赛结果

  • 公测结果
    在这里插入图片描述
    1.72个参赛算法中占比最高的是DCF类和SiamNet类,其中38个是DCF类方法占比51%,feature以来自VGGNet的深度特征为主;14个是SiamNet类占比18%,backbone以SiamFC中的AlexNet为主,今年SiamNet类占比大幅提高
    2.鲁棒性前四名:MFT, LADCF, RCO, UPDT(Martin Danelljan),都是DCF类方法,CNN特征提取的backbone都是ResNet-50
    3.准确性前两名:SiamRPN(商汤), SA-Siam-R, 都是SiamNet类方法,这两个算法都表现出准确性奇高,而鲁棒性前十最差的特点
  • 内测结果
    在这里插入图片描述
    1.冠军:MFT是VOT2017年CFWCR的发展,在DCF框架中加multi-resolution和multi-solution,多种特征Res50, SE-Res50, Hog, 和CN组合
    2.UPDT是Martin大神ECCV 2018最新工作,在ECO的基础上特征网络换成了ResNet-50,并加入Data Augmentation提取特征,浅层特征和深度特征分治,两部分自适应融合,是SRDCF到C-COT到ECO之后的又一次飞跃
    在这里插入图片描述
  • 实时测试结果
    在这里插入图片描述
    1.商汤的SiamRPN是Short-term real-time sub-challenge冠军
    2.前10个中除第5名cdrtpp和第8名CSTEM(CPU速度),其他8个都是SiamNet类方法 (GPU速度)

10 总结

  • 跟踪算法开始从short-term向long-term及real-time方向过渡
  • DCF的方法仍然是目前跟踪的主流方向,但从最早的MOOSE–>CSK–>KCF到SRDCF、DeepSRDCF再到C-COT–>ECO,相关滤波的高效性一去不复返了;
  • 特征趋向于在传统的特征(HOG+CN)上加上CNN特征,但效率都较低;
  • SiamFC是目前唯一可与DCF方法抗衡的跟踪算法,但鲁棒性较差,应该是与端到端离线训练,无法在线更新有关
  • CNN网络结构用得最多是VGG和ResNet,但出于效率考虑,在嵌入式上也可考虑mobilenet

11 参考

  • https://zhuanlan.zhihu.com/p/26415747
  • https://zhuanlan.zhihu.com/p/46669238
  • https://zhuanlan.zhihu.com/p/32489557
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

目标跟踪方法总结 的相关文章

  • 电容基本知识

    旁路电容 xff0c 耦合电容 xff0c 电容不同类型的使用范围 在模拟和数字PCB设计中 xff0c 旁路或去耦电容 0 1uF 应尽量靠近器件 放置 供电电源去耦电容 10uF 应放置在电路板的电源线入口处 所有情 况下 xff0c
  • 最长递增子序列的三种算法

    转载自 xff1a http qiemengdao iteye com blog 1660229 最长递增子序列 问题 给定一个长度为N的数组 xff0c 找出一个最长的单调自增子序列 xff08 不一定连续 xff0c 但是顺序不能乱 x
  • 树莓派手动指定静态IP和DNS 终极解决大法

    在把玩树莓派的过程中 xff0c 往往需要手动给它设定一个静态的IP地址 xff0c 一来可以防范DHCP自动分配的IP来回变动 xff0c 导致远程SSH时常无法连接 xff1b 二来还可以提高树莓派的网络连接速度 对此菲菲君在网上查了很
  • Anroid面试专题(十二):图片大小的优化 及 三级缓存

    面试官 xff1a 你在项目中处理过图片吗 xff0c 说一下你是如何对它做优化的 xff0c 及三级缓存是什么 xff1f 我们可以这样一步一步来回答 xff1a 1 一张图的大小是怎么计算的 要回答这个问题 xff0c 我们要先从图片说
  • UART和RS232/RS485的关系是什么?

    串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题 xff0c RS232则是其中最简单最常用的通讯方式 但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系 xff0c 因为它们经常被放到语句中同等的位置使用
  • TensorBoard的使用

    介绍 使用 Tensorboard 是TF 的可视化工具 xff0c 它通过对Tensoflow程序运行过程中输出的日志文件进行可视化Tensorflow程序的运行状态 xff0c 如下所示 SCALARS 对标量数据进行汇总和记录 使用方
  • Tensorflow 多 GPU 训练

    介绍 TensorFlow中的并行主要分为模型并行和数据并行 模型并行需要根据不同模型设计不同的并行方式 xff0c 其主要原理是将模型中不同计算节点放在不同硬件资源上运算 比较通用的且能简便地实现大规模并行的方式是数据并行 xff0c 其
  • Hadoop 各组件介绍

    转自 https www cnblogs com klb561 p 9085615 html Hadoop是一个由Apache基金会所开发的分布式系统基础架构 用户可以在不了解分布式底层细节的情况下 xff0c 开发分布式程序 充分利用集群
  • 8、解决Linux无法上网的各种问题

    最近发现Linux重新开机后无法上网 xff0c 不仅不能ping通windows主机也不能上外网 ifconfig后eth0也没有分配IP地址 xff0c 总之各种问题都被我碰到了 现在来一一解决 xff01 1 没有分配到IP地址 开机
  • 解决开发板ping不通主机和虚拟机的问题

    使用TFTP和NFS从虚拟机下载文件或者制作根文件系统的前提是开发板能够ping同虚拟机 xff01 相信很多人都像我一样有过ping不通的经历 xff0c 经过2 3天的研究和实验后终于把问题解决了 xff0c 而且屡试不爽 最后得出结论
  • USB摄像头驱动配置及V4L2编程

    1 摄像头驱动开发 1 1 摄像头软件系统架构 摄像头系统架构分为四层 xff1a 摄像头 支持V4L2的摄像头驱动 V4L2核心 应用程序 V4L2核心是Linux系统自带的组件 xff0c 它可以屏蔽摄像头驱动层的差异 xff0c 不管
  • 机器学习中的五种回归模型及其优缺点

    转自https blog csdn net Katherine hsr article details 79942260 好像有部分公式不能显示 xff0c 请查看原博客 本文将会介绍五种常见的回归模型的概念及其优缺点 xff0c 包括线性
  • VGGNet介绍

    VGGNet介绍 1 简要概括 VGGNet由牛津大学计算机视觉组合和Google DeepMind公司研究员一起研发的深度卷积神经网络 它探索了卷积神经网络的深度和其性能之间的关系 xff0c 通过反复的堆叠3 3的小型卷积核和2 2的最
  • PX4编译问题总结

    PX4在变编译的时候总会碰到很多问题 有些问题根据提示就可以解决 xff0c 有些问题却有点麻烦 1 找不到python jinja2模块 CMake Error at usr share cmake 3 2 Modules FindPac
  • 面试专题(十三):Service 与 IntentService

    1 Service 与 IntentService区别 Service不是运行在独立的线程 xff0c 所以不建议在Service中编写耗时的逻辑和操作 xff0c 否则会引起ANR IntentService 1 可用于执行后台耗时的任务
  • ResNet介绍

    ResNet介绍 1 简要概括 ResNet xff08 Residual Neural Network xff09 由微软研究院的Kaiming He等四名华人提出 xff0c 通过使用ResNet Unit成功训练出了152层的神经网络
  • PX4日志生成及查看

    Pixhawk的飞行日志由固件中的sd2log模块记录在SD卡的log文件中 xff0c 目前版本的格式为 px4log xff08 曾经是 bin xff09 xff0c 根据sd2log的设置不同 xff0c 包含飞行日志的文件夹的名字
  • PX4中混控器Mixer的分析

    PX4架构保证了核心控制器中不需要针对机身布局做特别处理 混控指的是把输入指令 xff08 例如 xff1a 遥控器打右转 xff09 分配到电机以及舵机的执行器 xff08 如电调或舵机PWM xff09 指令 对于固定翼的副翼控制而言
  • PX4-固定翼的姿态控制

    下面分析代码的版本是v1 8 2 1 参数介绍 固定翼中有很多参数 xff0c 理解这些参数的含义非常重要 FW AIRSPD TRIM 巡航状态下的空速 15m s FW AIRSPD MIN 最小空速 10m s FW AIRSPD M
  • PX4子模块不一致的问题

    PX4新代码改变了很多东西 xff0c 同时子模块改变也挺大的 将主代码切换到较老版本时会发生子模块版本不符合的情况 xff0c 这时候需要注意 xff0c 切换后需要同步下子模块 make clean git checkout lt wh

随机推荐

  • 【乌拉喵.教程】串口服务器的配置与连接调试

    串口服务器型号 xff1a NSC6008 8 1 使用网线将PC与串口服务器进行连接 2 将PC的IP设为如下 3 使用光盘所带软件update exe找到与PC相连的串口服务器IP 点击图标修改串口服务器IP地址为10 116 2 20
  • 解决Linux-Ubuntu下网速慢的解决方法

    官网上下了一个新版的Ubuntu18 04 xff0c 发现这个版本的网络速度像乌龟一样 xff0c 查阅了很多人的博客都没有用 xff0c 很多都是解决关于浏览器慢的方法 但是 xff0c 这个系统慢的不是浏览器 xff0c 是接上WIF
  • FPGA---7系列之IBERT_GTX内外环测试

    一 概述 IBERT xff08 集成误码率测试仪 xff09 是xilinx为7系列FPGA GTX收发器设计的 xff0c 用于评估和监控GTX收发器 IBERT包括在FPGA逻辑中实现的模式生成器和检查器 xff0c 以及对端口的访问
  • FPGA之JESD204B接口——总体概要 尾片

    在上一篇博客中 JESD204B 1 总体概要 xff0c 我们框架性的介绍了JESD204B xff0c 这篇博客介绍协议所需要关注的一些参数 xff0c 这些参数基本就是决定了连接特性 理解这些参数 xff0c 有助于理解连接中的转换特
  • FPGA之JESD204B接口——总体概要 实例上

    JESD204B IP CORE结构 JESD204B支持速率高达12 5Gbps xff0c IPcore可以配置为发送端 xff08 如用于DAC xff09 或接收端 xff08 如用于ADC xff09 xff0c 每个core支持
  • Android-使用RecyclerView的ItemDecoration 实现炫酷的 吸顶效果

    转载请注明出处 xff1a 李诗雨 http blog csdn net cjm2484836553 article details 53453982 开始逐渐领略到 ItemDecoration的美 源码已上传至github xff0c
  • FPGA之JESD204B接口——总体概要 实例 中

    1 AD9174配置 本设计采用AD9174 xff0c 其是一款高性能 双通道 16位数模转换器 DAC xff0c 支持高达12 6 GSPS的DAC采样速率 该器件具有8通道 15 4 Gbps JESD204B数据输入端口 高性能片
  • FPGA之JESD204B接口——总体概要 实例 下

    1 概述 DAC正常工作的前提是电源以及时钟稳定工作 xff0c 因此需要首先配置锁相环 xff0c 根据ADI评估板EVAL AD9174开发记录 上的时钟需求配置出需要的时钟频率 xff0c 待时钟锁定后配置dac内部锁相环 xff0c
  • STM32与DS1302设计时钟芯片,超详细

    DS1302 是DALLAS 公司推出的涓流充电时钟芯片 xff0c 内含有一个实时时钟 日历和31 字节静态RAM xff0c 通过简单的串行接口与单片机进行通信 实时时钟 日历电路提供秒 分 时 日 周 月 年的信息 xff0c 每月的
  • SX1278与STM8L的精美结合。

    转发请注重原创出处 xff0c 谢谢 一 引言 能耗对于电池供电的产品来说是一个重大的问题 xff0c 一旦电能耗尽设备将 罢工 xff0c 在某些场合电能意味着电子产品的生命 物联网时代将会有越来越多电池供电的设备通过无线通信连接 xff
  • 手把手教你查找stm32 HardFault_Handler调试及问题方法

    版权声明 xff1a 本文为博主原创文章 xff0c 未经博主允许不得转载 https blog csdn net u013184273 article details 84440177 在编写STM32程序代码时由于自己的粗心会发现有时候
  • STM32进阶之串口环形缓冲区实现 FIFO

    队列的概念 在此之前 xff0c 我们来回顾一下队列的基本概念 xff1a 队列 Queue xff1a 是一种先进先出 First In First Out 简称 FIFO 的线性表 xff0c 只允许在一端插入 xff08 入队 xff
  • DLT645-2007电能表通讯协议

    DLT645 2007通讯协议 xff1a 1 发送的帧格式 xff1a 1 1 帧起始符 0x68H 这个不多说 xff0c 记住就好 xff1b 1 2 地址域A0 A5 地址域由 6 个字节构成 xff0c 每字节 2 位 BCD 码
  • nvcc 编译 spdlog出现的问题

    1 链接 libspdlog a 时提示需要加 fpic选项 在编译spdlog库时加上cmake选项 xff1a DCMAKE CXX FLAGS 61 34 fpic 34 参考 2 core h出现error 将core h中的如下代
  • protobuf安装

    clone 代码 git clone https github com protocolbuffers protobuf git安装依赖项 sudo apt get install autoconf sudo apt get install
  • git lfs 的使用

    安装 curl s https packagecloud io install repositories github git lfs script deb sh sudo bashsudo apt get install git lfsg
  • 李诗雨的2016

    不诗意的女程序猿不是好厨师 xff0c 大家好 xff0c 我是李诗雨 xff5e 首先 xff0c 要先向各位道个歉 xff0c 其实我也是在csdn上刚拿到 暂住证 的新人 所以有好多功能还不知道 xff0c 今天在手机app上才看到有
  • 使用barrier共享键鼠

    1 安装flatpak 1 1 ubuntu 18及以后 sudo apt install flatpak 1 2 ubuntu18 以前 sudo add apt repository ppa flatpak stablesudo apt
  • OpenCV中访问图像中像素的三种方法

    1 用指针访问像素元 用指针访问像素的这种方法利用的是C语言中的操作符 xff0c 这种方法最快 如 xff1a cv Mat image span class hljs number 100 span span class hljs nu
  • 目标跟踪方法总结

    1 数据集 1 1 OTB 最经典的benchmark xff0c 有2013的OTB50和2015的OTB100OTB包括25 的灰度序列 xff0c 分辨率相对较低http cvlab hanyang ac kr tracker ben