自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【springboot+python】 尝试springboot调用python的demo

尝试springboot调用python的demo

2022-10-04 17:02:43 1327 1

原创 【java】springboot spring security + JWT鉴权

一些理解,不一定正确请求通过API,进入Basic Authentication Filter,在这里拿到token,解析token,拿到username和password,将用户输入的用户名密码进行封装,并提供给 AuthenticationManager.authenticate()进行验证,验证成功后,返回一个认证成功的UsernamePasswordAuthenticationToken(Authentication)对象,然后放在security的context中,继续过滤链。如果没有tok

2022-05-28 20:29:36 481

原创 【java】自定义异常捕获

尝试自己定义异常捕获,不一定完全正确,但确实可用创建自定义的错误码类型,使用枚举类ExceptionType/** 自定义错误码的枚举类* */public enum ExceptionType { INNER_ERROR(500,"我不想处理的错误"), UNAUTHORIZED(401,"未登录"), BAD_REQUEST(400,"请求错误"), FORBIDDEN(403,"无权操作"), NOT_FOUND(404,"未找到"), US

2022-05-28 16:17:56 1145

原创 [bug] [vite]: Rollup failed to resolve import “axios“ from “src/api/request.js“.

在微信云托管上部署遭遇的bug日志如下[2022-05-16 18:01:08] [vite]: Rollup failed to resolve import "axios" from "src/api/request.js".[2022-05-16 18:01:08] This is most likely unintended because it can break your application at runtime.[2022-05-16 18:01:08] If you do wan

2022-05-16 18:18:25 8623

原创 centos8安装rabbitMQ

1.安装依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget2.安装erlang语言环境一定要注意erlang和rabbitmq版本要对应查看版本对应关系https://www.rabbitmq.com/which-erlang.html选择合适版本下载,我rabbitMQ3.9.5和erlang4.0匹配下载包,很可能443wget http://www.erlang.org/.

2022-03-15 13:05:28 2662 2

原创 java多线程

多线程概述串行 并行 并发串行sequential 是排队进行任务,比如接力并行parallel 所有任务同时进行,一边打游戏一边听歌并发concurrent 是在一个任务等待的时候,开始进行另外一个任务,线程的生命周期• 新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。• 就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等

2022-03-13 10:59:49 740

原创 springboot使用session和cookie来免登陆

手动登陆,将cookie放入 @RequestMapping(value = "/login/status",method = RequestMethod.POST) // 需要从请求中获取参数,所以需要request对象,需要将数据存放在request作用域,所以需要session对象 public Object loginStatus(HttpServletRequest request, HttpSession session, HttpServletResponse respo

2022-03-10 20:26:45 1479

原创 阿里云云服务器被恶意纂改挖矿

高高兴兴来实验室学习,结果top和ps查看进程,无异常(原因是top指令被纂改)查看定时任务crontab -llanigiro发现一个定时任务,我从来没设置过定时任务修改定时任务crontab -e修改失败删除该定时任务crontab -r删除失败原因是被锁定了解锁chattr -ai /var/spool/cron/root解锁失败,chattr被病毒删了下载chattr.c下载chattr.c https://github.com/posborne/li

2022-03-02 17:52:03 1649 1

原创 【学习备忘录】yolo.cfg文件的一些参数

convolutionalconvolutional表示添加一个卷积层,具体参数解释如下:batch_normalize:是否使用BN层filters=64 卷积核的个数size=1 卷积核的大小stride=1 步长为1pad=1 是否使用padding 启用的话padding = size//2activation=leaky 激活函数为leaky卷积后 图像大小 = (w - size + 2*pad )/s +1使用BN层的话,bias须设置成False需要注意pad是指padd

2021-09-13 18:44:12 462

原创 python read()readline() readlines()用法

read()返回一个字符串,为文件中的所有内容with open('train.txt','r') as f: read = f.read() print(type(read)) print(read)%%%%%%%%%%%%%%%%%%结果%%%%%%%%%%%%%%%%%<class 'str'>2008_0000082008_000015readline()从当前位置(‘r’方式打开为文件最开始处)读取,直到换行,返回字符串,不包含换行符

2021-08-03 16:26:01 275

原创 目标检测voc转yolo格式

把voc 目标框的坐标信息(xmin,xmax,ymin,ymax)提取出来转换成yolo格式(x,y,width,height),并且重新保存。# todo# 把voc数据集标注(xml)信息转换成yolo标注格式(txt),并将对应图像文件复制到对应文件夹# 根据voc的json文件,生成对应的names标签import osfrom lxml import etreeimport jsonimport shutilfrom tqdm import tqdmvoc_root =

2021-08-03 13:16:29 706

原创 【jetson NX】调用摄像头

调用板卡摄像头使用gstream或使用jetcamgstream本人使用失败了,下次有机会尝试再更新jetcam安装过程忘了,自行查找

2021-06-26 15:58:18 2136

原创 [jetson nx]使用face recognition

安装dlib下载dlib去官网下载https://pypi.org/project/dlib/#history或者pip下载pip install dlib==19.22.0face recognition可以从我的码云克隆git clone https://gitee.com/pro-kie/face_recognition.gitcd face_recognitionpython3 setup.py buildpython3 setup.py install或者pip下载

2021-06-24 16:54:04 292

原创 【深度学习】SSD网络原理

SSD网络backbone由VGG16网络的全部卷积层,即到conv5为止,去掉之后的全连接层。如下图:然后是conv6:3x3x1024;conv7:1x1x1024;conv8:1x1x256,stride=1,3x3x512,stride=2,padding=1;conv9:1x1x128,stride=1,3x3x256,stride=2,padding=1;conv10:1x1x128,stride=1,3x3x256,stride=1,padding=0;conv11:1x1x1

2021-04-28 17:10:38 948

原创 【pytorch】杂乱的学习记录

权重的初始化一般使用nn.init.xavier_uniform_()初始化权重用nn.init.constant_(i.bias,0)初始化偏置,置为0具体目前不太懂,先记着for i in model.modules(): # i和nn.Conv2d类型一致 if isinstance(i,nn.Conv2d): # xavier_uniform 一种初始化方法 nn.init.xavier_uniform_(i.weight) i

2021-04-26 18:31:13 240

原创 【深度学习】VGG网络搭建(仅model)

VGG是一个很简单很常用的分类网络模型conv3是3x3的卷积,stride为1,padding为1maxpool是最大池化下采样,stride为2,kernel_size为2由于网络的模型很简单,所以直接记录代码import torchimport torch.nn as nnnet_type = {}# 记录每一种网络的输出channel,net_type["11"] = [64, 'm', 128, 'm', 256, 256, 'm', 512, 512, 'm', 512, 5

2021-04-26 15:15:17 207

原创 Camouflaged Object Derection SINet网络模型

前言Camouflaged Object Derection主要对一些融入背景的目标进行检测,且取得了不错的效果,并且提出了一个新的数据集COD10K,具体情况感兴趣的可以去搜索原文进行阅读,我在这里只记录一下网络模型的复现。整体模型整体模型论文给出了清楚的图片介绍,如下总体分为search model(SM) 和 identification(IM)部分,SM负责搜索目标,后者负责检测。现在对模型逐块分析,首先是左上角的backbone- backbonebackbone使用了ResNe

2021-04-23 20:15:20 879 1

原创 【深度学习】resnet-50网络结构

最近许多目标检测网络的backbone都有用到resnet-50的部分结构,于是找到原论文,看了一下网络结构,在这里做一个备份,需要的时候再来看看。整体结构原论文中一共有5种网络模型,可以分为两类,18-layer,34-layer为一类,另外三种为一类。layer0首先是layer0,这部分在各个网络都一样,如图,由一个7x7,步距为2的卷积+BN+relu,加上3x3最大值池化,步长为2的池化层构成。layer1以18和50举例18的basicblock如下,layer1共有2个下图的b

2021-04-13 17:54:05 39663 5

原创 初识图像处理:从入门到改行(4)

答题卡识别很简单的一个任务!目标是识别选项,根据正确答案打分经典两件套import cv2import numpy as npdef imshow(img): cv2.imshow('img',img) cv2.waitKey(0) cv2.destroyAllWindows()自定义一下正确答案answer = [2,3,1,3,4]读取图片,转换成灰度图,高斯滤波去噪,二值化img_rgb = cv2.imread(r'images\test_

2020-11-30 18:19:11 196

原创 初识图像处理:从入门到改行(3)

世上无难事,只要肯放弃!这次本来打算做一个停车场视频,把空车位框起来的,但是由于我的pytorch始终没有办法构建好自己的数据集,虽然有大佬给的keras训练好的模型,而恰好我使用的是python3.8,安装keras有点麻烦。并且我很懒,所以这次试手只完成了一半。好了,话不多说,开始。先从视频里截一张图经典开局两件套import cv2import numpy as npimport torchdef imshow(img): cv2.imshow(str(img),img)

2020-11-26 19:29:02 145

原创 Python中 list, numpy.array, torch.Tensor 格式相互转化

list 转 numpyndarray = np.array(list)numpy 转 listlist = ndarray.tolist()list 转 torch.Tensortensor=torch.Tensor(list)torch.Tensor 转 list先转numpy,后转listlist = tensor.numpy().tolist()torch.Tensor 转 numpyndarray = tensor.numpy()*gpu上的te.

2020-11-21 11:38:04 101

原创 初识图像处理:从入门到改行(2)

经历上次的失败后,这一次我学聪明了。我自己做不出东西乱折腾啥也不是,我跟着别人,啃别人的代码,借鉴一下别人的它不香吗。所以这次是用python做银行卡号码识别。话不多说,开始!import cv2import numpy as np# 定义绘图函数def imshow(name, img): cv2.imshow(name, img) cv2.waitKey(0) cv2.destroyAllWindows()cv2.imshow()画个图还要一套组合拳,接化发,

2020-11-12 17:25:40 474 2

原创 初识图像处理:从入门到改行(1)

一个人靠着csdn在图像处理里摸爬滚打快一个月,大部分时间都在摸鱼。今天朋友圈看见一张图片,征得po主的同意,拿来检验一下最近摸鱼的成果。右上角的反光让本强迫症很不爽,得想办法干它一炮。先把这一块给扣下来RGB = imread('4.png');[m,n,p]=size(RGB);% size返回列长,行长度,m行n列figure(1),imshow(RGB),title('原图'),hold on ,h = impixelinfo;% 用鼠标确定一下坐标%画出来看一哈对不对plot(x

2020-11-03 18:19:11 317

空空如也

空空如也

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

TA关注的人

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