一篇论文
摘要目标跟踪是计算机视觉领域的重要研究课题,它在视频监控、无人驾驶、人机交互中均有着广泛的应用。虽然目标跟踪算法近年来得到了长足的发展,但是由于目标形变、遮挡、快速运动以及低光照度等不利因素,这使得目标跟踪依然面临着巨大的挑战。
本文以DSST算法作为基础,设计了一种基于自适应模板更新的目标跟踪算法。具体来说,我们使用了峰值旁瓣比来评估跟踪结果的可靠性,只有在跟踪结果可靠时才进行模板更新,进而改进了算法中固定的每帧都更新的弊端。峰值旁瓣比PSR的作用主要是用于测量峰值强度,通过检测每一帧图像的PSR峰值强度,我们可以得到关于响应图中响应值的聚集程度信息。PSR的值越大,响应值的聚集程度越高,那么跟踪结果越准确。由已有的研究工作得知,一般情况下当PSR的值高于7时跟踪效果是比较良好的,而在低于7之后则意味着跟踪器出现了漂移甚至是丢失了目标,因此,PSR可以作为评估目标模板是否被污染的依据。在TColor-128数据集上的实验表明,改进后的算法较于原DSST算法在精确度和成功率这两方面上有了大幅提升。此外,与其他先进算法相比,我们的算法也取得了具有竞争力的性能。
关键词: 目标追踪,自适应 ...
Linux文本编辑器
引言如果你问我在Linux上最常用、最喜欢的编辑器是什么,那我肯定回答是 “Vim” 。
正文“vim / vi”的上手门槛挺高,新手第一次接触这种编辑器不知道怎么使用是很正常的,但是习惯了之后,在简单编辑一些文本这方面是真的不想再用其它的了。我本人就很喜欢vim的“模式”这种概念或使用逻辑。
或许你已经看过很多编程大佬把他们的vim配置得非常炫酷和实用,也很惊叹他们使用vim时键步如飞的操作,但是切忌不要盲目跟风,这不见得适合你,我使用vim的另一个原因就是喜欢它的的简洁。
我自己在使用vim的时候就只用了两三个插件, “nerdtree” 、 “vim-dict” 和 “vim-auto-popmenu” ,前者都知道,后者分别是字典和自动补全。在安装这些插件前得先安装一个 “vim-plug” ,这事专门用来管理插件的,很实用。而且网上还有个专门收录vim插件的网站叫 “VimAwesome” 。
安装方法:
vim
1$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercon ...
Arch小记
引言有一段时间没有写东西,最近我在折腾Arch并尝试使用 Xmonad 这个窗口。
正文初识“窗口”我第一次接触“窗口”其实是在上一次重装系统的时候试了下Manjaro的i3社区版,距今也有好几个月了,当时因为中文字库缺失直接让我劝退,而我也不知道还要单独安装中文字体。现在重新入坑“窗口”有两个原因:一是我挺喜欢“ tiling window managers (平铺式窗口管理器)”的这种交互方式;二是“窗口”的美化也很吸引我。“美化”,在英语里有个专门的名词叫“ ricing ”,如果不是在TG群里偶然看到了这个科普,不然我是不会把这两个毫不相干的词联想到一起。
安装字体说道中文字体,在一个全新的系统中这个的重要程度仅次于更新镜像,我们直接用包管理器安装以下三种即可:
1234$ sudo pacman -S adobe-source-han-sans-cn-fonts ttf-sarasa-gothic ttf-droid
为什么要急着安装字体?问就是经验之谈(
pacman下载不够快的话可以打开多线程,在etc/pacman.conf里把ParallelDownl ...
git签名、AUR网络和Linux下的独显驱动
引言最近两天过得很充实,我在两个开源社区收获颇丰。如标题所说,这次我主要解决了三个问题,在这里有必要简单地总结一下 : )
正文git签名前几天我随手查看了一下过往所有的提交记录发现了一个很奇怪的事,凡是我在本地的提交都没有“Verified”,也就是签名验证,仔细了解了一下,这个验证是用来证明这里提交的每一行代码或字符都是绝对可信的(由我本人提交的),虽不是什么大问题,但不解决的话心里还是很膈应。在网上查阅一番,遇到了一个熟悉的东西——PGP签名,说明git也是通过这种方式来完成验证,先在本地生成公、私密钥,公钥交给云端仓库,自己每次提交的时候用私钥加密。PGP的使用方法以及整个的操作流程在git的 官方文档 都有详细的说明,这里就不用赘述。
另外提醒一下,在Windows平台对git完成签名后想要提交时,应该会遇到以下问题:
设置签名:
1$ gpg config --global user.signingkey "your_secret_key"
提交一次修改,得到报错:
1$ git commit -S -m "XXX"
12gpg ...
终端复用程序——tmux
tmux是一款优秀的终端复用软件,它比Screen更加强大,至于如何强大,网上有大量的文章讨论了这点,本文不再重复。tmux之所以受人们喜爱,主要得益于以下三处功能:
丝滑分屏(split),虽然iTem2也提供了横向和竖向分屏功能,但这种分屏功能非常拙劣,完全等同于屏幕新开一个窗口,新开的pane不会自动进入到当前目录,也没有记住当前登录状态。这意味着如果我ssh进入到远程服务器时,iTem2新开的pane中,我依然要重新走一遍ssh登录的老路(omg)。tmux就不会这样,tmux窗口中,新开的pane,默认进入到之前的路径,如果是ssh连接,登录状态也依旧保持着,如此一来,我就可以随意的增删pane,这种灵活性,好处不言而喻。
保护现场(attach),即使命令行的工作只进行到一半,关闭终端后还可以重新进入到操作现场,继续工作。对于ssh远程连接而言,即使网络不稳定也没有关系,掉线后重新连接,可以直奔现场,之前运行中的任务,依旧在跑,就好像从来没有离开过一样;特别是在远程服务器上运行耗时的任务,tmux可以帮你一直保持住会话。如此一来,你就可以随时随地放心地进行移动办公,只要 ...
尝试解决AUR下载和更新的问题
因为大陆这边对git的连接不是很好,所以我平时都是挂着代理下载和更新AUR,但并不是一直都有用,所以这次尝试从根本解决这个问题 : )
碰巧我在网上看到了这篇帖子,里面提到的方法是修改/etc/makepkg.conf使用自定义脚本通过镜像网站和axel多线程下载。
修改前
12345612 │ DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'13 │ 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'14 │ 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'15 │ 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 -- ...
Windows Terminal的配置与美化
前言最近我把我的电脑更新到win11了,短短使用了几天后,在系统动画和UI这些方面win11都让我挺满意的,bug也基本没有遇到(自定义分辨率导致设置窗口闪退),Windows Terminal也从开发版过渡到稳定版,而这也无疑是我在windows上最喜欢的工具之一,写这篇帖子就是来简单地聊聊我的windows终端的使用经验。
配置对于首次接触或大概知道Windows Terminal的人来说,这个可能就是一个窗口管理器,不就是把powershell和cmd集中起来并换了个窗口嘛,我当时也是这样想,但是当我打开设置的json文件时,我知道了这个的自定义功能非常强,而且我也被它的窗口切分这个功能所深深吸引(没见过世面)。配置这方面倒也不复杂,不论是主题样式、快捷键还是添加新的应用程序,都给了相应的模板,只需要你依葫芦画瓢。而现在的windows terminal已经有了完整的设置界面,也不需要你一定要从文本里修改了(当然也可以)。
打开设置时,在第一行有一个“启动”,在这里我们有两个设置要更改,一个是“默认配置文件”,这个决定当你打开Windows Terminal时的默认应用程序 ...
How to install DaVinci Resolve in Linux
Installing DaVinci Resolve in Linux is not the easiest thing to do despite having native support. Resolve is a professional level video editor that requires a very specific environment to run properly. Below are the minimum requirements.
Minimum system requirements for Linux
CentOS 7.3
16-32 GB of system memory
Discrete GPU with at least 2GB of VRAM
GPU which supports OpenCL 1.2 or CUDA 11
NVIDIA/AMD Driver version – As required by your GPU
*Important Note: Using the free version of DaVinci R ...
PGP签名问题
Describe the bug
我在使用pamac更新软件时遇到报错,报错内容如下:
Pamac reported errors when I used it to upgrate the software, the error content is as follows:
1234567891011121314正在准备...正在同步软件包数据库...正在更新 core.db...正在更新 extra.db...正在更新 community.db...正在更新 multilib.db...错误: multilib.db: GPGME 错误:无数据错误: multilib.db: GPGME 错误:无数据错误: multilib.db: GPGME 错误:无数据错误: multilib.db: GPGME 错误:无数据无效或已损坏的数据库 (PGP 签名)同步数据库失败无事可做.事务成功完成.
error: multilib.db: GPGME error: no data
invalid or corrupted database (PGP signature)
使用pa ...
我的Linux笔记
目录
引言
输入法
鼠标滚轮
开机自启
科学上网
插件管理
耳机问题
JAVA环境配置
JDK 11
JRE
Android Studio
镜像列表及使用方法
VS Code
Adobe在Linux中的替代品
DaVinci-Resolve
Linux查看GPU信息和使用情况
PGP签名问题
在安装密钥之前
引言作为一个Linux初学者,在第一次接触到Manjaro(kde)时就深深地爱上了这个系统,以至于后来重装系统时选择的也是Manjaro(Gnome),之所以选择后者,是因为Gnome的风格和操作习惯更适合我。这个系统我已经用了有一段时间,有几个比较困扰人,可能大多数人都会遇到的的问题今天一起把它们解决了 ^_^ 。
输入法安装输入法,我这里选用的是Googlepinyin。一般现在的系统,在软件管理程序中下载输入法时就包括有相应的依赖包。
如果没有依赖包或者不全,我们只好手动安装:
123456依赖包fcitxfcitx-imfcitx-cconfigtoolkcm-fictxlibgooglepinyin----或lib(xxxpinyin)
...