自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 基于局部对比度(LCM)的红外弱小目标检测之背景抑制

红外弱小目标检测跟踪算法研究https://blog.csdn.net/Hilaryw/article/details/137232793https://blog.csdn.net/hilaryw/category_12556265.htmlLocal Contrast Measure(LCM)该方法实现过程一句话就可以概括:增强图像中的小目标区域,同时抑制图像中的背景区域。问题一:你怎么知道图像哪部分是小目标区域,哪部分是背景区域?问题二:怎么增强又怎么抑制呢?…如何识别出小目标呢?没错,你正是通过小目

2024-04-17 16:26:46 50

原创 gpu板卡jetson部署系列之C,C++学习

stdint.h。

2024-03-25 14:49:25 32

原创 红外弱小目标检测与跟踪

此外,满足假设的不光是目标,也可能是干扰,例如高亮的像素级噪声等。显性地构建一种反应这种差异的度量方式,在局部的滑窗中,计算中心和邻域之间灰度的差值或比值,包括RLCM、TLLCM、AAGD等。根据国际光学工程学会的定义,在256×256的图像中,红外小目标的像素面积不超过9×9。基于分割的方法,处理思路与模型驱动的传统方法类似,网络对每个像素进行二分类,区分为目标或者背景,输出目标分割图。缺点:不是所有的小目标检测都满足矩阵分解的前提,而且计算复杂,难以满足实时性的要求。

2024-03-25 11:21:24 178

原创 基于背景抑制tophat红外弱小目标检测算法实现(MATLAB+python代码)

背景抑制类算法通过在图像上移动特殊设计的滑窗,抑制窗口内的背景像素,并增强目标像素。典型方法包括top-hat变化、中值滤波、均值滤波等。这些早期方法已经被广泛地部署于实际应用场景。top-hat算法先腐蚀后膨胀,可以腐蚀掉小目标,得到背景图,再用原图-背景图得到目标图;top-hat算法只适合检测小目标,检测不了大目标,当目标过大的时候,会被当成背景滤掉。缺点:处理厚云层或海天交界场景时会出现大量的虚警。

2024-03-25 11:13:08 190

原创 python实现批量将xml转换为json

python实现批量将xml转换为json。

2023-06-06 16:23:41 324

原创 利用爬虫从百度图片上爬取所有图片

找了很多程序都是爬取几张就挺了,下面这个版本经测试很好使。

2023-06-06 14:35:10 140

原创 python将视频拆分为图片

【代码】python将视频拆分为图片。

2023-05-26 10:42:18 513

原创 nvidia-smi命令解析

persistence mode 能够让 GPU 更快响应任务,待机功耗增加。Persistence-M:持续模式状态(持续模式耗能大,但在新的GPU应用启动时花费时间更少)Volatile GPU-UTil:GPU使用率,与显存使用率的区别可参考显存与GPU。Temp:GPU温度(GPU温度过高会导致GPU频率下降)Perf:性能状态,从P0(最大性能)到P12(最小性能)Bus-Id:GPU总线,00000000:37:00.0。Fan:风扇转速(0%-100%),N/A表示没有风扇。

2023-04-28 15:55:56 1340 1

原创 linux服务器问题积累

当Ctrl+c没有彻底结束进程,使用nvidia-smi发现仍被占用时,使用kill命令杀死进行:如下。解决办法是,直接用 bash test.sh,或者./test.sh,这两种方式来执行脚本。其中不包括刚才那种数组初始化,所以才会识别不了,直接报Syntx error。比如需要删除当前路径下的一个test的文件夹:rm -rf test。又因为dash是比bash还轻量的,只支持基本的shell功能,如果删除空文件夹,也可以使用命令进行删除:rmdir test。

2023-04-13 10:56:04 501

原创 「Masked Autoencoders」MAE算法相关及后续工作整理

(MAE, Kaiming He et al.)由于其从丰富的未标记数据中学习有用表示的能力而重新引起了人们的兴趣。直到最近,MAE及其后续工作已经推进了最先进的技术,并在研究(特别是视觉研究)中提供了有价值的见解。在这里,列出了MAE之后或同时进行的几项后续工作,以启发未来的研究。

2023-04-07 16:32:06 1308

原创 opencv视频的读取与存储

【代码】opencv视频的读取与存储。涉及cv2.VideoWrite.write(frame) 等

2022-12-30 12:00:06 775

原创 使用卡尔曼滤波实现单目标跟踪过程中的目标运动轨迹预测

针对目标被遮挡的情况,使用卡尔曼滤波进行轨迹预测,试验表明,对目标消失60帧的视频,具有较好的轨迹预测效果使用卡尔曼滤波对运动轨迹预测,连续起来,就是一个目标该跟踪算法,本文实现的代码,是基于检测算法实现的,即,每一帧执行检测算法,当目标消失的时候,使用卡尔曼滤波进行轨迹预测,

2022-12-29 16:53:31 3401 2

原创 基于python实现相关模板匹配跟踪之SSDA算法

相关模板匹配跟踪和质心跟踪都是传统算法,相较于AI算法,具有极快的处理速度,在空天背景下跟踪效果不错,适合在FPGA硬件上进行部署。本文分享了一种基于python实现相关模板匹配之SSDA算法。 相关模板匹配跟踪和质心跟踪的区别是:模板匹配在一定区域内搜索匹配位置,可以任意指定跟踪区域,比如只跟踪无人机的左翼,实现定点打击;质心跟踪只能跟踪整个目标的质心位置,而这个质心,不一定我们想打击的点。

2022-12-29 14:16:38 734

原创 基于python-opencv实现的质心跟踪算法

质心法相较于AI算法,具有极快的处理速度,在空天背景下跟踪效果不错。本文分享了一种基于轮廓提取的单目标质心跟踪算法和一种基于AI检测的多目标质心跟踪算法

2022-12-19 17:42:50 1647 2

原创 vs2019配置opencv,解决报错“无法打开源opencv2/opencv.hpp”

在GitHub中,除了存放着正式版本的opencv的主仓库和新增加的“opencv_extra”仓库以外,opencv3中还添加了一个名为“opencv_contrib”的全新仓库,该仓库包括很多让人兴奋的功能:脸部识别,文本探测,文本识别,新的边缘检测器,充满艺术感的图像修复,深度地图处理,新的光流和追踪算法等。在2.0时代,opencv增加了新的平台支持,包括iOS和Android,通过CUDA和openGL实现了GPU加速,为Python和Java用户提供了接口。//不加这个,会出现退出异常。

2022-10-19 16:03:08 3467

原创 使用pytorch搭建lstm时间序列预测

前言:网上找的代码是keras以tensorflow为后端的,苦于不知道具体版本号,所以各种报错,所以参考网上的代码将其修改为基于pytorch的。后来想明白了,除了前八个数没有,其他数经过迭代,Y里面都包含了,所以观察上面两个图,会发现第二幅图比第一幅图少了前面一截数据图。我的疑问,time_step = 8,意味着每8个数据预测下一个数据,为什么预测后的图画出来和原始数据的形状一直呢?3,data[:,0] data[1,:]的含义。下图是归一化后的原数据和预测数据。下图是没有归一化过的原数据。....

2022-08-11 15:50:37 6620 5

原创 yoloX模型部署-tensorrt配置

首先,前往官网下载TensorRT(https://developer.nvidia.com/nvidia-tensorrt-8x-download),这一步需要注册为英伟达开发者用户,登录后会出现不同版本的tensorrt资源,下载与自己的的cuda版本对应的tensorrt,下载后解压。......

2022-08-04 16:39:57 851 2

原创 HDMI线、DP线、DVI线、VGA线

https://baijiahao.baidu.com/s?id=1729343370434351885&wfr=spider&for=pc18针属于单通道DVI,传输速率只有24针的一半,为165MHz。在画面显示上,单通道的DVI支持的分辨率和双通道的完全一样,但刷新率却只有双通道的一半左右,会造成显示质量的下降。一般来讲,单通道的DVI接口,最大的刷新率只能支持到1920108060hz或1600120060hz,即现有23寸宽屏显示器和20寸普通比例显示器的正常显示,再高的话就会造成显示效果的下降

2022-07-12 10:56:45 1914

原创 显卡天梯图vs专业计算卡丽台T4,v100vs混合精度训练

显卡天梯图主要是根据传统光栅性能排名的因为显卡天梯图只是针对桌面端,桌面端只是针对玩游戏的消费级用户术业有专攻。对于消费级用户来说,GPU就是玩游戏,对于专业人员来说,GPU是计算工具,俗话说,一分钱一分货。对于消费级用户来说GPU的浮点计算能力可以忽略不计,因为日常应用根本涉及不到,所以追求性价比的消费级用户,不会为没用的高双精度浮点运算能力买单。而对于专业领域来说,准确性是计算结果的重要指标,双精度浮点运算能力直接影响计算的准确性和时效性。GeForce产品对于计算精度要求比较低,也许对于普通用户

2022-07-09 14:26:11 13368

原创 北京各区优质高中排名

海淀区第一梯队:人大附中、北大附、清华附、101中学、首师附、十一学校第二梯队:理工附中、交大附中、中关村中学、八一学校、育英学校、二十中、五十七中、海淀教进西城区第一梯队:四中、北师大附属实验、八中、北师大二附、北师大附中第二梯队:一六一、35中、铁二中、十三中学、十五中学东城区第一梯队:二中、五中、一七一、汇文中学、广渠门、东直门第二梯队:十一中学、五十中学、五十五中学、一六六、景山学校朝阳区第一梯队:八十中学、人大附中朝阳学校、清华附中朝阳学校、陈经纶中学第二梯队:工业大学附属中

2022-06-30 14:16:14 25591

原创 win10在anaconda虚拟环境中配置pysot:ModuleNotFoundError: No module named ‘pysot‘

1,下载源码,在anaconda虚拟环境中配置pysot环境2,运行demo.py报错:ModuleNotFoundError: No module named ‘pysot’在linux环境下该报错比较好解决windows在的解决方式如下:内容如下:2 cd到exporttest.py所在目录,执行执行之后会在源码目录...

2022-06-20 13:30:52 656

原创 vs2019配置opencv_contrib+opencv(配置c++版本的kcf)

1,cmake的作用之前看了好多cmake的介绍都云里雾里,今天终于想明白了cmake编译的作用,就是把OpenCV编译成c++代码因为opencv是开源的,但是,下载下来的opencv中是看不到代码的,各个目标下只有一对cmakelist,经过cmake编译后就能生成vs可以打开的sln文件,打开后就能看的cpp源码了2,多个opencv版本可以共存吗我的电脑配置aruco库的时候已经装过opencv4.3.0了,vs2019配置opencv_contrib+opencv流程.....

2022-06-15 08:31:16 502

原创 廖雪峰的Python总结

廖雪峰的Python总结一、函数(一)函数-定义函数1、导入py文件里的函数from abstest import my_abs2、空函数 pass3,数据类型检查:可以用内置函数isinstance()实现一、函数(一)函数-定义函数1、导入py文件里的函数from abstest import my_abs2、空函数 pass3,数据类型检查:可以用内置函数isinstance()实现4,函数可以同时返回多个值,但其实就是一个tuple。在语法上,返回一个tuple可以省略括号,而多个

2022-05-28 16:11:36 1082

原创 win10系统+RTX3070+cuda11.3+cudnn8.2

D:\software\anaconda3\envs\pytorch_gpu\lib\site-packages\torch\cuda\__init__.py:143: UserWarning: NVIDIA GeForce RTX 3070 Laptop GPU with CUDA capability sm_86 is not compatible with the current PyTorch installation.The current PyTorch install supports C

2022-05-24 15:57:04 2034

原创 配置Python版本的目标跟踪算法KCF,支持手动画框

配置Python版本的adaptive kcf,使用笔记本摄像头,支持手动画框,版本1:使用opencv自带的kcf跟踪库1,opencv python的下载地址2,安装指令3,代码版本2:使用Python自己写的kcf1,代码结构:请参考下面的结构存放文件2,接下来贴每一个py文件中的代码kcftracker.pyfog.pyrunhandrec.py版本1:使用opencv自带的kcf跟踪库1,opencv python的下载地址https://www.lfd.uci.edu/~gohlke/py

2022-05-24 09:04:29 1019

原创 资源汇总:OCR+UAV数据集+

OCR官网地址:https://www.paddlepaddle.org.cnPaddleOCR项目地址:GitHub: https://github.com/PaddlePaddle/PaddleOCRGitee: https://gitee.com/paddlepaddle/PaddleOCR参考连接:https://blog.csdn.net/woshicver/article/details/124701374?spm=1001.2014.3001.5502...

2022-05-18 14:17:57 647

原创 解决numba报错警告:No implementation of function Function found for signature

在跑kcf的时候报错No implementation of function Function found for signature将alfa = np.zeros((height, width, 2), np.int)修改为alfa = np.zeros((height, width, 2), dtype=np.uint8)将@jit去掉后悔,视频检测速度从170fps降低为2fps,看来提升好明显参考链接https://blog.csdn.net/qq_43474959/artic

2022-05-13 18:24:23 1307 1

原创 net.getUnconnectedOutLayers()报错IndexError: invalid index to scalar variable.

使用opencv内置的YOLOv3做检测时报错IndexError: invalid index to scalar variable.即标量用了无效的索引。原代码ln = net.getLayerNames()ln = [ln[i[0] - 1] for i in net.getUnconnectedOutLayers()]对ln和net.getUnconnectedOutLayers()进行打印输出,发现ln = [ln[i[0] - 1] for i in net.getUnconnecte

2022-05-07 13:39:08 4797

原创 opencv摄像头常用操作

1, cv2.VideoCapture()函数//1、cv2.VideoCapture()函数:cap = cv2.VideoCapture(0)//VideoCapture()中参数是0,表示打开笔记本的内置摄像头。cap = cv2.VideoCapture("…/1.avi")//VideoCapture("…/1.avi"),表示参数是视频文件路径则打开视频。cap=cv2.VideoCapture(Test_Video_Name)2、cap.isOpened()函数:返回true表示

2022-05-05 17:16:04 2104

原创 分割:语义分割,实例分割,全景分割

P模式即调色板模式,单通道图像目标边缘以及某些不好识别的位置不好区分是哪个颜色,因此图中显示是另一个颜色,为像素255,在计算损失的时候回忽略这些位置MSCOCO数据集通过混淆矩阵进行计算标注工具:1、labelme 2、如下paddleseg...

2022-01-11 09:08:23 254

原创 矩阵乘法的性质和矩阵的幂、转置,逆

矩阵乘法的性质和矩阵的幂矩阵乘法的性质矩阵的幂矩阵的转置逆矩阵齐次线性方差组的解矩阵乘法的性质矩阵的幂矩阵的转置逆矩阵齐次线性方差组的解AX=0增广矩阵行最简形势如果非零行的数量小于未知数的数量,则有无数个解...

2022-01-04 15:21:49 1012

原创 跳不过去的词:GIT

1,廖雪峰的官方网站有系统教程,讲的棒棒哒2,git clone:https://blog.csdn.net/qq_42672770/article/details/813177783,git安装和使用https://www.cnblogs.com/ximiaomiao/p/7140456.html

2021-12-31 15:10:28 123

原创 sklearn入门机器学习总结

sklearn入门机器学习总结1、sklearn中模型的使用流程1.1 机器学习模型1.2 预处理模型2、KNN3、 线性回归4、SVM1、sklearn中模型的使用流程1.1 机器学习模型1.2 预处理模型2、KNN1、思想:寻找距离最近的k个点进行投票2、通常为分类算法,但sklearn中也有回归接口分类:sklearn.neighbors.KNeighborsClassifier回归:sklearn.neighbors.KNeighborsRegression3、 线性回归1,分为

2021-12-01 11:38:14 1059

原创 yolov5的混淆矩阵

正常混淆矩阵是下图这样的,每个格子里填写的是数量准确率、精确率和召回率的公式如下Yolov5模型预测出来的混淆矩阵如下图所示,可以发现,每个格子里填是是小数,经分析可发现,下图应该是在列的方向上做了归一化了,所以根据精确率和召回率的公式可得,混淆矩阵对角线上格子里的数,已经就是召回率了,如果想计算精确率,横向计算一下即可,以第一行的类别ak为例召回率为0.78/(0.78+0.03+0.19)=0.78精确率为:0.78/(0.78+0.02+0.03+0.38)=0.65...

2021-11-26 15:26:52 17107 28

原创 oracle数据库相关操作:新建数据库及数据导出和导入

将用户名为SZH621,密码为Avic303的数据库表进行导出,导出位置为d:\kz.dmpexp SZH621/Avic303@orcl file=d:\kz.dmp将目录d:\kz.dmp下的dmp文件导入到数据库名为KZ303密码为303的数据库中imp KZ303/303@orcl file=d:\kz.dmp full=y新建数据库的全流程为1,在sys下的其他用户下新建用户,填写用户名、密码,表空间为users,temp,其他选默认值2,回到上面,新建连接,连接名用户名保存密码orl

2021-10-13 15:34:51 257

转载 python-关键字参数与非关键字参数(可变参数)详解

python-关键字参数与非关键字参数(可变参数)详解def foo1(arg1,arg2,key1=1,key2=2,*arg,**keywords):print "arg1 parameters is ",arg1print "arg2 parameters is ",arg2print "key1 parameter is ",key1print "key2 parameter is ",key2print "Arbitrary parameter is ", argprint "key

2021-09-23 08:12:36 446

原创 tqdm作用及使用

作用Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。效果使用使用pip就可以安装。使用方法一: tqdmtqdm(list)方法可以传入任意一种list,比如数组from tqdm import tqdmfor i in tqdm(range(1000)): #do something pass 或者string的数组for char in tqd

2021-09-10 13:01:36 1208

原创 pytorch基础操作

1、 view()的作用相当于numpy中的reshape,重新定义矩阵的形状2、 降维torch.squeeze(input, dim=None, out=None)3、 增维torch.unsqueeze(input, dim, out=None)4、安装 pycocotoolsLinux: pip install pycocotoolsWindows:pip install pycocotools-windows......

2021-09-08 13:27:13 498

原创 scikit-learn学习总结(python3入门机器学习)

python3入门机器学习scalarscalarscikit-learn中使用scaler保存训练集得到的均值,方差等关键信息,用于对测试数据集进行transform例子:1,加载鸢尾花数据集2,数据查看

2021-09-03 14:06:26 367

原创 numpy中向量的基本操作

numpy中向量的基本操作创建np数组,np向量np向量的基本属性及切片操作加减乘,向量点乘,求模长求模长,求单位向量创建np数组,np向量np向量的基本属性及切片操作加减乘,向量点乘,求模长求模长,求单位向量...

2021-09-01 15:10:35 947

基于caffe框架用于识别人脸,质心法实现跟踪,支持多人脸跟踪,包含配置文件deploy.prototxt和res10-300x

基于caffe框架用于识别人脸,质心法实现跟踪,支持多人脸跟踪,包含配置文件deploy.prototxt和res10_300x300_ssd_iter_140000_fp16.caffemodel

2022-12-19

无人机飞行视频数据集,便于开展单目标跟踪研究

无人机飞行视频数据集,便于开展单目标跟踪研究

2022-10-13

空空如也

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

TA关注的人

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