- 博客(451)
- 资源 (11)
- 收藏
- 关注

原创 图片怎么存储到数据库里
nodejs连那个斜杠都不要。这里也是做到方便以后系统扩展。在页面中需要取出图片路径展示图片的时候,如果是相对路径,则可以使用”./”+”images/2012/09/25/1343287394783.jpg”进行组装。如果需要单独的域名(比如做cdn加速的时候)域名,img1.xxx.com,img2.xxx.com这样的域名直接组装 “http://img1.xxx.com/”+”images/2012/09/25/1343287394783.jpg”
2020-12-24 12:07:26
110757
19

原创 优秀开源音乐项目---落雪音乐软件(免费听歌下载歌曲)
今天来介绍一个基于Electron的开源软件(音乐分享类型的)有很丰富的的壁纸而且这个软件还做了音乐推荐还有试听列表还有工具栏
2020-12-02 17:41:07
23044
74

原创 JavaScript深入了解对象的原型,原型链(附有详细图解)
首先要明白JavaScript是一种基于原型的面向对象语言。接下来先明白几个基本的概念。function 对象(函数)的原型是Function; function 函数是 Function的子对象,function函数是当前function函数原型的构造方法/构造函数;new一个对象的时候,new的是被实例化对象的原型(property),后面的小括号是自动调用构造方法;Function 是 Object 的子对象,JS中顶级对象是Object;JS没有原生对象Window,Win.
2020-12-02 15:15:24
1636
34

原创 Flex布局详细讲解
学习了这么多天的css,我们势必要有一个清晰的目标,就是熟练地掌握网页基本布局,其中flex是一个很好用的布局方式,就拿layui来说,他们的这种布局方式就很实用,广泛地应用在后台网页布局。其中分为header头部main内容部分,内容部分又分为左边的侧边栏和右边的内容区,左边和右边的都有滚动条在自己的内容区滚动。footer底部声明栏(有的会有,有的没有)大致的样子可以用这样的图片来概括:做出来的效果图(网页布局)是这样式的:布局思路是这样的:1 首先给header和footer一个固定
2020-11-28 11:00:32
2195
29
原创 【原理&代码详解】DeepSORT算法:多目标跟踪的深度学习解决方案
在视频监控和智能交通系统中,多目标跟踪是一项关键技术,它涉及检测视频中的多个目标,并在视频帧之间维持每个目标的身份。DeepSORT算法作为SORT算法的扩展,通过结合深度学习和传统的跟踪技术,提高了目标跟踪的准确性和鲁棒性。本文将深入讲解DeepSORT算法的原理和流程,并对Deepsort的代码进行介绍。
2024-12-24 08:45:00
1032
原创 多目标追踪---deepsort算法训练特征提取网络模型
deepsort之所以可以大量避免IDSwitch,是因为deepsort算法中特征提取网络可以将目标检测框中的特征提取出来并保存,在目标被遮挡后又从新出现后,利用前后的特征对比可以将遮挡的后又出现的目标和遮挡之前的追踪的目标从新找到,大大减少了目标在遮挡后,追踪失败的可能。
2024-10-13 12:15:00
1001
原创 多目标追踪---deepsort算法的代码讲解
这里主要讲解目标追踪相关代码部分。主要的py文件如下图所示:下面将逐个讲解每个py文件的主要功能。deep_sort.yaml:这个yaml文件主要是保存一些参数。
2024-09-26 19:00:00
1005
原创 Linux/Mac系统下如何终止正在执行的shell脚本
Linux/Mac系统下如何终止正在执行的shell脚本。killall是一个命令,不是kill all,fileName是脚本名,此方法简单粗暴。
2024-08-21 14:45:00
552
1
原创 VS Code中python代码自动格式化方法
代码更加符合规范并且适宜阅读,往往需要手工进行代码格式矫正,例如等号左右的空格、函数参数与等号之间的空格等。下面讲解一种简单的自动格式化方法。使用时,只需要选中需要格式化的Python代码,然后右键选择。,然后在下拉菜单中选择。即可实现自动格式化。
2024-08-15 15:42:28
1525
原创 多目标追踪算法---deepsort算法原理讲解
将(2)中得到的所有的代价矩阵作为匈牙利算法的输入,得到线性的匹配的结果,这时候我们得到的结果有三种,第一种是Tracks失配(Unmatched Tracks),我们直接将失配的Tracks删除;匈牙利算法的作用:简单来讲就是解决分配问题,就是把一群检测框和卡尔曼预测的框做分配,让卡尔曼预测的框找到和自己最匹配的检测框,达到追踪的效果。卡尔曼滤波算法作用:该算法的主要作用就是当前的一系列运动变量去预测下一时刻的运动变量,但是第一次的检测结果用来初始化卡尔曼滤波的运动变量。
2024-07-10 09:45:00
1131
原创 Win10扩充C盘(把其他盘存储空间分给C盘)
此时从D盘分出的那30G空间空间和C盘之间至少会存在一个D盘,甚至有同学不止有D盘,例如我还有个200M的EFI系统分区(是我之前分给Ubuntu系统的启动项)。此时按顺序,先右键D盘->“移动分区”,把D盘移动到空白分区后面,如果还有其他盘依次操作直至空白分区在相邻C盘后面。点击软件右上角“提交”,接下来选择默认选项即可,过程中会要求重启电脑,等再次自动重启后,分区扩容完成,完美!在“计算机管理”–>“磁盘管理”中看到,C盘和D盘都在同一个磁盘0中,因此符合分盘操作;
2024-06-27 12:00:00
4800
1
原创 C盘清理攻略,用这几招轻松解决,不存在C盘存储爆炸
虽说C盘空间不够有很多系统、软件、缓存等自身的因素在内但是我们自己的使用习惯也是很重要的,养成良好的习惯总能起到很好的作用当然如果卡的话还可以升级一下硬件,比如加块内存。
2024-06-27 11:30:00
1673
1
原创 如何简单的生成SSL证书
可是一般这个密码都会有副作用,这个副作用是每次 Apache启动Web服务器时,要求重新输入密码,因此这个很不方便。理想情况下,可以将证书发送给证书颁发机构(ssl证书申请),CA验证过请求者的身份之后,会出具签名证书(很贵)。如果有用户安装了这个证书的话,那么就说明了大家已经信任这个证书了,那么也会拥有了公钥,例如服务器认证,客户端认证,或者签署其他证书。申请ssl证书可以去。需要注意的是,在使用自签名的临时证书时,浏览器会提示证书的颁发机构是未知的。注意:一般生成私钥,需要至少一个 4位的密码。
2024-06-26 06:45:00
623
原创 python使用matplot库绘图颜色表
下面是字符串描述的颜色表。为了颜色间要有区分度。同时要求颜色比较明显,特意选择一些比较有代表性的颜色,以供使用(颜色由于个人需要,除去了红色和绿色)。参数可以是十六进制,也可以是颜色描述的字符串。
2024-06-11 09:35:26
1745
原创 报错:ValueError: numpy.ndarray has the wrong size, try recompiling. Expected 88, got 96
【代码】报错:ValueError: numpy.ndarray has the wrong size, try recompiling. Expected 88, got 96。
2024-06-10 06:30:00
453
原创 在idea的springboot项目中运行PyCharm的python文件
Idea中通过java程序直接调用python文件,使用执行脚本文件。
2024-06-05 14:45:00
480
1
原创 springboot项目中如何运行python相关代码
要让Python脚本返回数据给调用它的Java代码,你可以在Python脚本中使用打印或输出函数将结果输出到标准输出(stdout)中。
2024-06-05 08:00:00
541
原创 防止网站被爬虫抓取的五种有效方法
对于网络爬虫,我们是既爱又恨。一方面爬虫可以带来客观的流量,另一方面又会占用服务器资源。因此在面对爬虫时,进行爬虫管理很有必要。那么我们该如何防止网站被爬虫呢?
2024-05-20 15:15:00
1311
原创 https和http的区别
浏览网站时,我们会发现网址有两种“格式”,一种以http://开头,一种https://开头。好像这两种“格式”差别不大,只多了一个s,实际上他们有天壤之别。
2024-05-20 09:15:00
335
原创 如何解决linux上报错:Could not create share link. Please check your internet connection or our status page
【代码】如何解决linux上报错:Could not create share link. Please check your internet connection or our status page。
2024-05-03 03:15:00
2340
1
原创 Python简单使用Gradio框架
Gradio是一个Python库,用于构建快速的Web界面,以便于使用机器学习模型进行实时演示和交互。使用Gradio,您可以轻松地将机器学习模型封装为交互式应用程序,无需编写任何前端代码。
2024-05-02 05:30:00
2349
原创 python报错:partially initialized module “xxx“ has no attribute ‘(most likely due to a circular import)
很可能是由于循环导入,不小心将自己创建的python文件和要导入的pip包重名了,项目重新命名即可。
2024-04-29 04:15:00
1599
原创 YOLov5 + Gradio搭建简单的Web GUI
Gradio是一个开源的python库,用于构建机器学习演示和Web应用内置丰富的组件,并且实现了前后端的交互逻辑,无需额外编写代码./:这是模型所在的本地目录的路径。在这种情况下,./表示当前工作目录。如果你的模型文件在当前工作目录中,可以使用相对路径或绝对路径指定模型文件的位置。custom:这是要加载的模型的名称或URL。它指定了你要加载的自定义模型的标识符。具体的标识符取决于模型的来源和用法,可以是模型的名称、URL或其他适当的标识符。:这是自定义模型文件的路径。
2024-04-29 01:00:00
1594
1
原创 StrongSORT——基于DeepSORT,提高多目标跟踪的准确性和鲁棒性
DeepSORT算法是在SORT基础上发展起来的一种多目标跟踪算法。SORT算法结合了目标检测器和跟踪器,其中跟踪器的核心是。这种方法在目标没有被遮挡或丢失时表现良好,但如果目标因为某些原因(如遮挡)在一帧中未被检测到,卡尔曼滤波的预测可能会失败,导致跟踪失败。DeepSORT算法为了解决这个问题,引入了深度学习中的重识别技术。它不仅关注目标的运动信息,还利用目标的外观特征来增强跟踪的准确性。DeepSORT通过深度学习模型提取目标的外观特征,并将这些特征表示为低维向量。
2024-04-25 07:45:00
2109
1
原创 mac如何通过Teminal查找本机ip地址
ifconfig终端中使用ifconfig可以查看本地 ip但是看到的信息太多了,我们只是想要一个本机ip而已。
2024-04-24 07:45:00
941
原创 yolov8自带的P2层如何开启
在最开始的YOLOv8提供的不同size的版本,包括,这些都是通过P3、P4和P5提取图片特征;正常的YOLOv8对象检测模型输出层是P3、P4、P5三个输出层,为了提升对小目标的检测能力,新版本的yolov8 已经包含了P2层(P2层做的卷积次数少,特征图的尺寸(分辨率)较大,更加利于小目标识别),有四个输出层。Backbone部分的结果没有改变,但是Neck跟Head部分模型结构做了调整。这就是为什么v8模型yaml文件里面(GitHub地址)有p2这个模型;
2024-04-21 00:45:00
5402
1
原创 常见的视频格式分类详解(MP3、MP4、AVI等)
- 常见在线流媒体格式:`mp4、flv、f4v、webm`- 移动设备格式:`m4v、mov、3gp、3g2`- RealPlayer :`rm、rmvb`- 微软格式 :`wmv、avi、asf`- MPEG 视频 :`mpg、mpeg、mpe、ts`- DV格式 :`div、dv、divx`- 其他格式 :`vob、dat、mkv、lavf、cpk、dirac、ram、qt、fli、flc、mod`
2024-04-16 10:15:00
5607
1
原创 使用python互相转换AVI、MP4、GIF格式视频文件
要将AVI格式的视频转换为MP4,你可以使用。以下是一个示例代码,用于将在这个示例中,我们首先使用函数从AVI文件中读取视频。然后,我们使用函数将视频写入MP4 文件。请确保你已经安装了moviepy 库。注意:在转换视频格式时,可能会遇到一些问题,例如视频质量下降、视频时长改变等。因此,在转换之前,请确保你已经备份了原始文件,并了解可能的风险。
2024-04-14 06:00:00
1475
原创 Python实现蚁群算法(AOC算法)
自然界蚂蚁群体在寻找食物的过程中,通过一种被称为信息素(Pheromone)的物质实现相互的间接通信,从而能够合作发现从蚁穴到食物源的最短路径。通过对这种群体智能行为的抽象建模,研究者提出了蚁群优化算法(Ant Colony Optimization, ACO),为最优化问题、尤其是组合优化问题的求解提供了一强有力的手段。蚂蚁在寻找食物的过程中往往是随机选择路径的,但它们能感知当前地面上的信息素浓度,并倾向于往信息素浓度高的方向行进。信息素由蚂蚁自身释放,是实现蚁群内间接通信的物质。
2024-03-29 08:45:00
581
原创 软件测试是干什么的?岗位的职业要求是什么
软件测试:为了发现软件错误和缺陷(统称bug)而执行程序的一个过程。软件测试是软件开发过程的重要组成部分,是用来确认一个程序的功能或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
2024-03-28 22:19:51
729
原创 Python中matplotlib作图时title标题太长如何换行
作图时,感觉标题太长,觉得有点不美观,所以想要换成两行来显示,在网上没有看到函数。相关的换行方法,于是自己试出来一个小技巧,就是在标题中想要换行的地方打上换行符。也可以用到横纵坐标上使用!
2024-03-24 13:34:32
586
原创 matplotlib查询当前系统所有字体
中的中文显示问题主要就是要找到它所内置支持的字体,那么我们首先查看一下它的内置字体,运行以下代码查看所支持的字体。电脑里有这个字体但是不代表。里也有这个字体,所以解决。
2024-03-23 17:18:47
722
原创 Matplotlib中英文使用不同字体的最优解
Matplotlib中英文使用不同字体的最优解.。python中用matplotlib库画图时,把中文设置为宋体,英文设置为Time New Roman,并显示公式。
2024-03-23 17:12:04
730
原创 实用福利网站分享
如果你的电脑或者你的手机里有一张不知道哪里来的图片,你想要将图片的源地址给找出来该怎么做?一般的时候我们都是束手无策,但是有了这个网站就不一样,可以图片上传带上去进行查找,可以将相同的照片或者类似效果的图片进行查找出来!这个网站就是传说中的剪辑大神都会去了“娱乐场所”,一般的剪辑大神都会去这个网站找背景音乐,因为这个网站配乐资源全部免费,而且每一首配乐都有不同时间的版本,大大节省了剪辑的时间,可以将我们工作最大输出!学堂在线,清华办的在线学习平台,质量有保证。菜鸟教程,也是在线学习网站,免费。
2024-03-22 19:53:57
497
原创 Transformer在计算机视觉中的应用-VIT、TNT模型
在VIT中,只针对patch进行了建模,比如一个patch是16*16*C(其中C是特征图个数,可能是256、512等)。每个patch可能有点大了,越大的patch所蕴含的信息就越多,学习起来难度就越大。因此,一方面可以基于patch去做,另一方面还可以把patch再分得细一点,如16*16分成4个4*4。所以TNT的名字就代表了它要做什么,在Transformer里嵌套一个Transformer。
2024-03-20 06:30:00
2250
原创 mac系统中安装Tesseract OCR
OCR 学名叫 Optical Character Recognition,意思是通过图像识别,识别照片中的印刷体的文字。OCR 只识别印刷体文字,但是不识别手写体文字。
2024-03-19 08:30:00
2337
原创 OpenCV实现OCR图片文本检测
import cv2dim = Noneelse:前者是为了方便代码执行过程中图片处理得如何了,方便我们观察。后者是为了方便我们管理图的大小,比如resize(img, width=500) 或 resize(img, height=500)可以把大大小小的图片转换成相应比例的统一宽高的图片,方便我们观察。对上一步获得的warped进行二值处理,使用即可。filename = "{}.png".format('内容')
2024-03-19 07:30:00
3212
五分类花卉数据集五分类花卉数据集五分类花卉数据集
2023-05-24
ACE前端模板-一个UI框架,很方便
2020-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人