自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 ArcFace loss与其他改进loss对比

sphereFace、cosFace、ArcFace中的loss均是在softmax的基础上修改得来。

2023-06-30 17:53:49 775

原创 SCTracker 跟踪论文阅读笔记

论文主要更新点围绕 shape constraint and confidence 两点来展开

2023-05-23 15:31:12 733 1

原创 C-BIOU tracker多目标跟踪论文笔记

C-BIou tracker

2023-01-14 17:23:26 1102 3

原创 Reid 论文文章

reid

2022-12-14 16:29:18 371

原创 Anchor-Free 网络笔记

Anchor-Free

2022-09-23 14:11:46 111

原创 opencv Ubuntu系统交叉编译

opencv 交叉编译

2022-09-09 14:25:02 1112

原创 BoT-SORT与Strong-SORT论文对比及思考总结

BoT-SORT与Strong-SORT论文对比及思考总结

2022-09-03 17:00:05 3761 10

原创 深度学习 Recall Precision mAp 计算方法

深度学习 Recall Precision mAp 计算方法

2022-07-29 19:11:57 355

原创 BoT-SORT 论文笔记及思考

BoT-SORT: Robust Associations Multi-Pedestrian Tracking

2022-07-14 20:07:10 6479 2

原创 python np.mod() 取模运算

python np.mod() 取模运算

2022-07-04 17:36:31 11830

转载 ONNX模型解析修改结点

ONNX内部节点修改方法

2022-07-03 15:21:11 2079

原创 ByteTrack阅读思考笔记

ByteTrack论文阅读笔记

2022-07-01 19:20:50 1515 1

原创 SSD 算法解析

参考:SSD算法详解SSD网络解析之PriorBox层postprecess:ssd caffe PriorBox参数计算box 个数SSD框架详细解读训练时修改对应分辨率的同时需要修改参数中的min_dim、max_dim对应的值,通过此组值计算min_size、max_size .并且aspect_ratio值可以自定义,原SSD使用的6个priorbox输出对应的是4、6、6、6、4、4计算默认使用sx_min = 0.2,sx_max = 0.9layer { name:

2021-12-31 10:50:48 938

转载 pytorch yolov5 focus层

pytorch yolov5 focus层 yolov5中focus的定义如下: 从图像上能够更加直观地理解 4 * 4 * 3  变成 2 * 2 * 12 x[..., ::2, ::2]意义如下图 ...  :表示所有通道(图中为3通道) ::2 :表示第一行开始到最后一行结束,步长为2的所有值(图中第一行,第三行所有值) ::2 :表

2021-06-04 16:33:01 599

原创 匈牙利算法原理详解

匈牙利算法原理详解主要参考详细例子链接在这儿详细示例:想必通过上面示例基本也能了解一二了匈牙利算法用于解决求最大分配的分配问题,这是实实在在用在工作中解决问题的算法了,求解相应的代价矩阵,使得代价矩阵最小,匹配结果最有也就是匈牙利算法的初衷。最后的最佳匹配问题,是在满足用最少行覆盖所有零并且等于矩阵大小(n=4)的情况下完成的,有些情况下比如矩阵不是row和col相等,可以通过补零来完成算法操作。而最优结果当时我也很蒙,不知道怎么来的,最后多看几个例子就明白了,当每一行中有多个0时应该取原

2021-02-24 14:25:26 2401

转载 OpenCV实现卡尔曼滤波

        本文将简要回顾一下卡尔曼滤波理论,然后详细介绍如何在OpenCV中使用卡尔曼滤波进行跟踪,最后给两个程序实例。1. 卡尔曼滤波理论回顾      对于一个动态系统,我们首先定义一组状态空间方程     状态方程:          测量方程:          .

2020-08-18 14:49:12 2087

原创 深度学习卷积的操作原理

深度学习卷积的操作原理熟悉深度学习模型中用到的各种取巧的卷积操作,使得参数量减少深度可分离卷积(depthwise separable convolution)、分组卷积(group convolution)、空洞卷积(Dilated convolution)分组卷积(group convolution)原理:将输入(CxWxH)分成g组数(变成C/g x W x H),然后进行相应的卷积操作(比如3x3,则k/gx3x3进行每组的卷积操作),最后进行通道融合操作,最后输出的参数数量为k/g

2020-08-12 20:25:25 415

原创 图像跟踪算法demo的总结附源码

图像跟踪算法demo的总结附源码将最近写过的一些跟踪算法的demo做个总结吧,目前都是基于传统算法,模型的话实在是太多了!!!下面的都是源码可是实际运行成功的,不需要更改!可做为参考使用!跟踪算法demo头文件:tracking.h#pragma once#ifndef _TRACK_H_#define _TRACK_H_#include <opencv2/opencv.hpp>#include <iostream>#include <string>

2020-08-07 14:42:46 947

原创 图像滤镜算法的实现

图像滤镜算法的实现https://www.kancloud.cn/trent/hotoimagefilter/102786

2020-07-10 18:30:17 485

原创 python列表 list 清空操作之--- [] 和 clear()区别

python的列表清空,实际的普通变量的操作区别倒是不怎么大,但是如果通过列表来达到传参的目的的话,不去弄懂python的列表清空的实际原理,就真的吃大亏了这里做个记录,因为本人在工作的实际应用中就吃了大亏了,一直使用list列表传参使用,然后用list.clear()清空列表的方式,最后的结果却不是自己想要的!直接看例子吧1、使用list列表的原始属性clear()清空操作和初始化操作清空的普通变量对比可以看到,两者在正常使用中是没有区别的,都能达到清空列表的目的再看下通过列表传参的结果!.

2020-06-12 12:43:50 3586

原创 python之读写json文件(对相应的深度学习json文件)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。<参见百度百科>现在工作中一般都是以json文件作为文本类型文件,而频繁操作json文件也成了日常工作中不可缺少的一部分。这里介绍下python对json文件的相关操作。熟悉python的人都知道,json是python中的一个模块,只需要导入就可以正常使用相关的基本操作了!json有四个基本操作:dumps、dump、loads、load他们是成对出现的,比如dumps和loads是一

2020-06-09 16:10:46 2643

原创 OpenCV之---人脸识别预测

周末抽空将以前很久写过的人脸识别测试demo重新复现了下,主要的模块部分还算ok,主要是人脸数据的问题,数据量越多,识别相对越精准人脸识别预测的步骤大致包括以下几步:一、准备人脸相关数据照片二、通过人脸检测分类器进行人脸的切割裁剪形成自己的人脸数据库三、通过特征脸模块进行人脸的预训练与识别大致的流程是这样,不过期间是有很多小细节的地方需要在做的时候多注意这里先放最后的预测结果吧,预测可以通过打开摄像头的方式进行实时预测,而我这里是自己做了一个视频,以视频流的方式读入作为实时预测,放图.

2020-06-07 14:10:35 1108 1

原创 linux上运行出错libstdc++.so.6 version CXXABI_1.3.8找不到怎么办

在Centos7上跑python程序,发现报错找不到CXXABI_1.3.8,查找一通,发现原来是GCC的编译版本太低了,但是网上一堆都是要么自己重新源码编译gcc,要么CSDN付费下载,很是伤心!这里就免费下载好了,编译好的送给大家,用的好别忘了点个赞哈!先查看下自己系统里面的最高版的CXXABI:strings /usr/lib64/libstdc++.so.6 | grep CXXABI如下所示,我这里最高版本是CXXABI_1.3.7然后通过下载链接下载libstdc++.so.6.

2020-06-04 16:33:01 2547 5

原创 通过并查集进行图像的连通区域实现

通过"并查集"进行图像的连通区域实现并查集是个什么概念也是通过刷题刷到的,然后就稍微了解了下小白记录并查集自己实现图像连通区域问题完整代码放在最后面并查集可以自己谷歌,目前有点被搞得头晕在图像里面经常性的需要用连通区域这个概念,尤其是对图像分割,跟踪以及一些需要用到图像基本处理的地方,不过使用OpenCV的话很简单,一个API解决一切问题findContours,不过既然遇到了,就更应该去了解下更底层的东西以及原理性的东西吧!可能对于连通区域用DFS更好理解吧,DFS:简单点理解就是不撞南墙

2020-05-22 18:12:12 818

原创 c++实现对图像数据的读写

c++实现对图像数据的读写近日,由于对图像的读取底层封装特别的好奇,想试试自己的想法是否正确,结果出乎我的意料了,仅以此篇博客记录自己的拓展心得吧!!!一般情况下,对于图像数据的读取操作跟文件读取操作基本一致,区别在于一个使用文本模式读取,另一个使用二进制模式读取,按照这个思路开始coding,发现每次读取的图像数据都和自己计算的数据总是对不上,开始迷惑了。。。。。。先放个图说下自己的想法此图为宽高数据为(350, 499),位深度为真彩色24位。按照正常思路,整张图的像素点为350499,

2020-05-13 12:58:06 5898

转载 OpenCV特征检测与匹配

OpenCV 特征检测与匹配  一幅图像中总存在着其独特的像素点,这些点我们可以认为就是这幅图像的特征,成为特征点。计算机视觉领域中的很重要的图像特征匹配就是一特征点为基础而进行的,所以,如何定义和找出一幅图像中的特征点就非常重要。这篇文章我总结了视觉领域最常用的几种特征点以及特征匹配的方法。在计...

2020-04-13 18:28:12 794

转载 OpenCV 生成超像素 SLIC superpixel算法原理

OpenCV 生成超像素 SLIC superpixel算法原理 基本思想 算法大致思想是这样的,将图像从RGB颜色空间转换到CIE-Lab颜色空间,对应每个像素的(L,a,b)颜色值和(x,y)坐标组成一个5维向量V[l, a, b, x, y],两个像素的相似性即可由它们的向量距离来度量,距离越大,相似性越小。 算法首先生成K个种子点,然后在每个种子点的周围空间里搜索距离该种子点最近的若干像...

2020-04-13 15:06:02 1374

原创 Python批量处理下载及图片改名

Python简单实用导图修名实用代码块:1、Python 实现批量下载图片从数据库下载图片几行代码搞定,要不说python是神器呢!```pythonimport urllib.requestf=open("E:\999\\1.txt","r")fi=f.readlines()lo=[]for t in fi: lo.append(t)print(list(lo))...

2020-04-10 19:14:08 641

原创 经典无监督机器学习c++复现--kmeans聚类

经典无监督机器学习c++复现–kmeans聚类对于机器学习,估计大家现在都耳熟能详了吧,近几年的发展,从传统的机器学习算法,到通过人工神经网络发展而来的深度学习神经网络,ML到DL估计对于各类大佬来说可能已经快要厌倦了,圈子泡久了,总会有点枯燥,对于机器学习盛行的时代,python自然而然也得到了广泛的应用,主要是python对于第三方库来说是太友好了,一个pip命令叫你安装就安装,卸载就卸载,...

2020-03-31 14:40:52 605

转载 centos7 minimal 远程运行图形界面gui程序报错 Gtk-WARNING **: cannot open display

2月 16 centos7 minimal 远程运行图形界面gui程序报错 Gtk-WARNING **: cannot open display: 未分类 ...

2020-02-15 18:26:24 1850

原创 c++基本数据类型范围大小以及字节数和占位情况

c++基本数据类型范围大小以及字节数和占位情况- 32位编译器char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 4个字节long lo...

2019-12-09 13:16:26 819

转载 centos7下opencv3.4.1 的安装和编译全解

centos7下opencv3.4.1 的安装和编译全解 ...

2019-12-05 14:14:33 584 1

转载 Android中使用OpenCV(实用教程)

利用jni将Eclipse与C++、Opencv无缝连接博主:w风的季节日期:2018/4/11 现在越来越多的大学生实验室或者创新项目需要用到将JAVA与C++之间的混合编程,因此本篇就来讲解一下Eclipse中用java写的APP如何将C++算法程序无缝融入进去。本篇博客主要是针对初学Ecilp...

2019-12-03 15:07:39 2205 1

转载 经典排序算法

超详细十大经典排序算法总结 0、排序算法说明0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b...

2019-11-17 16:42:10 188 1

转载 图像抖动算法

转载 DITHER 抖动算法 ...

2019-11-07 18:01:11 14035 1

转载 颜色空间BGR转YCbCr

颜色空间BGR转YCbCr     颜色空间系列代码下载链接:http://files.cnblogs.com/Imageshop/ImageInfo.rar (同文章同步更新)     在常用的几种颜色空间中,YCbCr颜色空间在学术论文中出现的频率是相当高的,常用于肤色检测等等。其和RGB空间之间的相互转换公式在网上也有多...

2019-10-22 10:40:29 1085

转载 git clone错误remote: internal server error + early EOF + index-pack failed的解决方法

原创 git clone错误remote: internal server error + early EOF + index-pack failed的解决方法 ...

2019-10-21 13:44:37 2365

转载 C/C++中static关键字作用总结

C/C++中static关键字作用总结 1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变...

2019-09-28 10:07:43 195

转载 OpenCV实现马赛克滤镜

OpenCV实现马赛克滤镜实现用按下鼠标左键拖动时,在鼠标经过的路径上打上马赛克。马赛克的原理是将图像中选中区域的像素用这个选中区域中的某一像素覆盖。为了不让鼠标重复经过图像中同一个的时候,选取不一样的像素,该程序将在输入图片的时候,就实现了全图的马赛克效果。而当鼠标划过的时候,程序只是将实现马赛克的图片的指定位置复制到显示的图像中。效果类似于QQ截图中的马赛克。#include<o...

2019-09-25 15:39:15 826 1

转载 C++产生随机数

此文章为转载,原文地址为:https://www.cnblogs.com/xiaokang01/p/9786751.htmlC++产生随机数 C++产生随机数 </h1> <div class="clear"></div> <div...

2019-09-21 17:58:34 359

OpenCV-3.1.0 contribute+VS2017+win10编译库文件

win10 X64和VS2017的环境下编译的OpenCV-3.1.0 contribute库文件

2019-04-03

空空如也

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

TA关注的人

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