自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 Springboot从resource的application.properties文件中读取参数

在springboot的java开发中,有些参数会经常改变,于是把参数写在resource文件夹下的application.properties文件中,方便后面的赋值。(我遇到过,不然怎么都读不到参数)(3)打包时需要将application.properties文件拷入jar包中。(1)application.properties中的参数值格式。2.使用Environment注解读取配置文件中的参数。(2)Java代码中参数的读取。

2023-02-23 08:57:20 353

原创 java中读取json文件和保存为json文件

一般掌握jsonobject和jsonarray的读取操作就可以解决大部分的问题。注意getJSONArray的使用。json文件整个是一个jsonobject,中间可以包括jsonarray,实现无限套娃。总体来说比较简单,简单记录下。

2023-02-16 09:05:33 2785

原创 springboot与vue使用axios进行通信和代码展示

【代码】springboot与vue使用axios进行通信和代码展示。

2023-02-15 15:57:56 270 1

原创 linux下安装jdk1.8和maven及环境配置

tar -zxvf jdk-8u11-linux-x64.tar.gzmkdir javamv /tools/jdk1.8.0_11/ /usr/java/vim profile在末尾新增export JAVA_HOME=/usr/java/jdk1.8.0_11export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JA...

2020-06-16 16:05:06 746

原创 Linux中NVIDIA驱动安装

2020-05-21 17:52:12 254

原创 Linux下命令行cd进入名字乱码的文件夹

最近遇到一件很尴尬的事,从别人那拷的安装包在一个中文名文件夹下,忘了改名字。在远程shell时,ls出来是一堆乱码,无法cd进入该目录,很尴尬。经过查找方法如下方法有效好用:cd `ls | awk 'NR==1'`awk截取第三个文件夹名称,注意第几个采用的列优先排序。一定要养成在Linux中不使用中文的习惯....

2020-05-19 09:26:31 2097

原创 Linux下安装多个版本nodejs并切换使用

1.安装nodejs管理工具nvmsudo apt install curl git vimcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash安装nvm后会提示进行下面操作修改环境变量,也可以退出再登陆来跳过下面的三条命令 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DI...

2020-05-11 11:43:21 3913

转载 coco转voc数据格式(转)

将coco数据转化为voc数据格式可以参考https://blog.csdn.net/weixin_39881922/article/details/85120379

2019-11-20 18:45:33 448

原创 关于Python2,Python3,Pip2和Pip3的理解与运用

1.可以将Python2和python3看成2个东西,当输入python时调用python2还是python3关键是看python软连接指向的是谁。对于pip的理解也类似。2.pip的换源(pip2与pip3相同)在用户目录下创建.pip文件夹,并创建pip.conf文件[global]trusted-host = pypi.mirrors.ustc.edu.cnind...

2019-11-20 18:36:52 604

原创 使用自己的数据训练YOLOV3并调用libdarknet.so进行C++开发

1.使用自己的数据训练对YOLOV3进行训练首先准备好数据,按照voc2007的格式,流程可以参见这里。2.调用libdarknet.so进行C++开发(qt平台)在作者的官网上下载对应的工程进行编译生成libdarknet.so,编写对应的接口文件,可以参考这里。遇到的问题:1.libcudart.so.9.0: cannot open shared object file:...

2019-11-15 17:47:11 3199

原创 Install opencv 解决libgtk2.0-dev依赖包的问题

解决方法:打开 software & update,在 update 中 把 important security updates 和 Recommended updates 勾选上,再 sudo apt-get update。

2019-11-11 13:54:15 1752 1

原创 Python测试时间代码

import time time_start=time.time() time_end=time.time() print('totally cost',time_end-time_start)单位是秒

2019-07-08 14:56:16 3742

原创 光流optical flow的理解和求法

1.什么是光流 通俗的讲就是通过一个图片序列,把每张图像中每个像素的运动速度和运动方向找出来就是光流场。那怎么找呢?咱们直观理解肯定是:第t帧的时候A点的位置是(x1, y1),那么我们在第t+1帧的时候再找到A点,假如它的位置是(x2,y2),那么我们就可以确定A点的运动了:(ux, vy) = (x2, y2) - (x1,y1)。那怎么知道第t+1帧的时候A点的位置呢? 这...

2019-05-30 15:57:35 3503

原创 使用libtorch封装DasiameseRPN接口(C++)

最近有需要将DasiameseRPN接口(python)转化为C++的需求,做了些这方面的事,记录一下.首先进行的是模型的转换,将python下的模型进行固化,采用的是jit::trace的方式,也就是记录数据的运算轨迹.由于DasiameseRPN相当于有两个前向传到网络,一个用来做初始化获取进行相关滤波的核,一个用于进行真正的跟踪.于是,使用trace产生了2个pt模型.对应的代码如下:...

2019-03-29 10:08:38 1687 8

转载 Opencv读取图片(三通道和单通道)像素并保存(像素极操作,使用at函数)

三通道:Mat Class主要包括两部个数据部分:一个是matrix header(包括matrix的大小尺寸,储存方法,储存地址等等..),另一个是指向存储像素值的矩阵的指针。 #include <opencv2/opencv.hpp>#include<vector>#include <fstream>using namespace st...

2018-10-12 10:09:06 14489 3

转载 opencv 中的浅拷贝和深拷贝

1)浅拷贝:  Mat B;  B = image  // 第一种方式  Mat C(image); // 第二种方式这两种方式称为浅copy,是由于它们有不同的矩阵头,但是它们共享内存空间,即指向一个矩阵。当图像矩阵发生变化时,两者相关联,都会变化。(2)深拷贝Mat B,C;  B = image.clone();       // 第一种方式  image.c...

2018-09-29 11:50:26 848

原创 对项目需求书撰写的一点理解

毕业后在一家小公司工作(为了女人),人少。。。工资岗位是算法工程师,结果被叫来写需求文档,哎,基本也是什么都干!最开始写系统基本功能和功能需求时,半天也没弄懂有什么区别。。。后来看了些文档,心中有了一个大概的了解,记录一下。也是吐槽下,生活不易,到处是套路。系统基本功能就是你这个软件要实现那些功能,是一些抽象的,大致的描述。功能需求,我半天没理解,后来感悟到了,,觉得叫功能要求比较...

2018-08-23 15:51:26 3632

转载 faster-rcnn的理解,感觉写的不错

论文:《Faster R-CNN: Towards Real-Time ObjectDetection with Region Proposal Networks》摘要:算法主要解决两个问题:1、提出区域建议网络RPN,快速生成候选区域;2、通过交替训练,使RPN和Fast-RCNN网络共享参数。 一、 RPN网络结构RPN网络的作用是输入一张图像,输出一批矩形候选区域,类...

2018-08-10 09:33:01 507

原创 DSKCF深度图跟踪算法相关介绍

DSKCF使用图像的深度信息可以对目标的遮挡,尺度的变化和形变进行处理。1.Fast depth segmentation作者通过计算boundingbox区域的深度直方图,提取出峰值确定聚类的个数,然后进行kmean聚类,最后得到与front区域相同大小的mask(目标像素位置为1,其他为0)this->m_histogram = DepthHistogram::createHisto...

2018-08-03 16:09:25 1101 3

原创 将realsense采集的bag文件转化成图像

  最近同事在windows下通过exe执行文件采集了很多bag文件,里面有RGB,深度图和红外线图,需要将其转换成我们需要的格式,后来发现SDK中有这样的转化工具,下面给出链接(我是在ubuntu上转的):https://github.com/IntelRealSense/librealsense/issues?utf8=✓&q=convert...

2018-07-19 11:28:08 6372 7

原创 ubuntu16.04安装realsense2环境与SDK(D435)

关于realsense2环境的安装以及SDK的使用现在的文档还不是很多,就分享下我的过程,希望对大家有帮助。我安装是从源码构建的,以下是我参考的资料链接。第一个链接是官网,我是以它为主,以第二个链接为辅,进行安装的。https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.mdhttps://bl...

2018-07-18 09:44:48 9951

原创 ubuntu16.04设置耳机声音

1.首先打开终端,然后输入命令下载pulseaudio音量控制软件:    --》sudo apt install pavucontrol 2.输入命令:pavucontrol 3.首先对configuration进行设置将HDA Nidia的选项设为off;将Build-in AUdio的选项设为Analog Stereo Output(unplugged)。4.将Output Devices中...

2018-07-02 20:24:20 2299

原创 HOG特征

梯度直方图特征(HOG)通过计算局部区域的梯度方向直方图来构成特征。由上面公式计算图像每个像素点的梯度值和梯度方向。Dalal提出的Hog特征提取的过程:把样本图像分割为若干个像素的单元(cell),把梯度方向平均划分为9个区间(bin),在每个单元里面对所有像素的梯度方向在各个方向区间进行直方图统计,得到一个9维的特征向量,每相邻的4个单元构成一个块(block),把一个块内的特征向量联起来得到...

2018-03-23 16:28:08 160

原创 OpenCV—播放AVI视频

使用OpenCV来播放视频,主要解决的问题是如何循环的读取视频中的每一帧。代码如下代码的分析如下:

2018-01-30 16:58:42 676

原创 OpenCV-显示图像

用于从磁盘加载并显示一幅图像。代码如下

2018-01-29 16:09:41 175

转载 目标跟踪相关资源(含模型,CVPR2017论文,代码,牛人等)

Visual TrackersECO: Martin Danelljan, Goutam Bhat, Fahad Shahbaz Khan, Michael Felsberg. "ECO: Efficient Convolution Operators for Tracking." CVPR (2017). [paper] [project] [github]CFNet: Jack V

2017-07-05 20:30:20 10441

原创 KCF跟踪算法代码摘要

通过近期对CSK,CN和KCF等跟踪算法的学习,感觉它们是主要流程都是差不多的,大概可以分解为如下几步:在It帧中,在当前位置pt附近采样,训练一个回归器。这个回归器能计算一个小窗口采样的响应。 在It+1帧中,在前一帧位置pt附近采样,用前述回归器判断每个采样的响应。 响应最强的采样作为本帧位置pt+1。 基本框架如下图所示: 接下来介绍KCF中的一些具体的代码:1.图片特征的提取:KC

2017-07-05 17:04:01 3820

转载 KCF目标跟踪算法介绍

Henriques, João F., et al. “High-speed tracking with kernelized correlation filters.” Pattern Analysis and Machine Intelligence, IEEE Transactions on 37.3 (2015): 583-596.本文的跟踪方法效果甚好,速度奇高,思想和实

2017-07-05 14:25:07 1286

原创 CN跟踪算法的学习与MATLAB代码简介

Adaptive Color Attributes for Real-Time Visual Tracking中介绍了一种color names(CN)的目标跟踪算法,主要的贡献就是将图片的颜色属性扩展到了CSK跟踪器中。文中将颜色分为11类,就是将RGB三种颜色细化为黑、蓝、棕、灰、绿、橙、粉、紫、红、白和黄共11种。通道数过多会使计算量过大,文中使用PCA降维的方法从11个通道选出2个主要的通

2017-07-04 15:51:39 9269 4

转载 对于核函数的理解

一直都觉得核函数是一个很难理解东西,在知乎上看到了一个解答,感觉不错。        观点:核函数和映射没有关系,核函数只是用来计算映射到高维空间之后的内积的一种简便方法。一般英文文献对Kernel有两种提法,一是Kernel Function,二是Kernel Trick。从Trick一词中就可以看出,这只是一种运算技巧而已,不涉及什么高深莫测的东西。        具体巧在哪里呢?

2017-07-04 10:17:44 2170

原创 CSK跟踪算法简介及代码的解读

(Exploiting the Circulant Structure of Tracking-by-detection with Kernels)Csk算法通过使用高斯核计算相邻两帧之间的相关性,取响应最大的点为预测的目标中心。该算法是固定目标大小的,对发生尺度变化的目标不鲁棒。       论文中涉及到很多公式的推导。对于一个线性的分类器,需要解决的问题就是:

2017-07-03 16:38:00 20513 14

原创 配置Ubuntu·14.04+显卡驱动+cuda7.5+opencv2.4.11+caffe

1.安装ubuntu14.04==(没有图片了,凭着自己的记忆写的)(1)刻录系统到U盘(2)启动机器按F12从U盘启动(3)选择安装Ubuntu,勾选安装第三方软件库,选择安装位置的时候选择something else进行分区(4)先选择‘-’将分区清空,然后给200M给boot以ext4格式,给1000M给swap,其余的全给主目录,然后

2017-06-23 17:08:17 684

Linux下基于粒子滤波目标跟踪代码

在Linux环境下使用c的基于粒子滤波的目标跟踪

2017-05-18

文件管理(包括加密解密)

java程序进行文件的删除,修改,加密,解密,文件夹的删除等操作

2013-12-02

空空如也

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

TA关注的人

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