- 博客(32)
- 收藏
- 关注
原创 lua垃圾回收
collectgarbage(“count”)获取当前lua脚本占用内存字节数(单位为KB)。collectgarbage(“collect”)执行一次垃圾回收。lua中的机制和c#中回收机制很类似 解除羁绊(置为空)。xxx=nil 将变量置为空,会释放内存。
2025-03-20 16:41:23
487
原创 Unity单例模式(c#泛型基类)
不需要我们手动去拖或者api去加,通过GetInstance直接调用。单例模式对象切换场景不移除,单例模式对象存在整个程序的生命周期里。或者通过添加脚本的api AddComponent去加脚本。通过Awake Unity内部帮我们实例化。不能直接new,只能通过拖动到对象。范型加约束,支持new来构造。
2025-03-14 16:25:48
344
原创 多模态Yolov8(可见光+红外,onnx推理)
其中,汽车在 RGB 图像中有 389,779 个注释,在红外图像中有 428,086 个注释,卡车在 RGB 图像中有 22,123 个注释,在红外图像中有 25,960 个注释,公共汽车在 RGB 图像中有 15,333 个注释,在红外图像中有 16,590 个注释,厢式车在 RGB 图像中有 11,935 个注释,在红外图像中有 12,708 个注释,货车在 RGB 图像中有 13,400 个注释, 以及红外图像中的 17,173 个注释。安装sdkmanager(输入以下指令进行推理。
2024-12-24 15:10:48
1026
原创 单调栈(单调递增栈和单调递减栈)
只有比栈顶元素小的才能进入栈,否则需要将栈中比当前元素小的元素出栈,再将当前元素入栈。(保证了栈中的元素都比入栈元素更大,只有比栈顶元素大的才能进入栈,否则需要将栈中比当前元素大的元素出栈,再将当前元素入栈。(保证了栈中的元素都比入栈元素更小,单调栈是一种特殊的数据结构,分为单调递增栈和单调递减栈,保证元素从栈顶到栈底的单调性。)可以解决寻找左侧第一个比当前元素大的元素和寻找右侧第一个比当前元素大的元素。)可以解决寻找左侧第一个比当前元素小的元素和寻找右侧第一个比当前元素小的元素。
2024-11-19 10:45:57
261
原创 windows安装java se jdk 8, jre 8
安装jdk,jre(路径选择默认,也可以修改)在系统->系统信息中点击高级系统设置。在cmd测试是否成功。
2024-10-28 15:38:14
304
原创 YOLOV8多模态(可见光+红外光目标检测任务,基于Ultralytics官方代码实现)
torch 2.3.1torchvision 0.18.1Python 3.8.19tensorrt 8.5.3.1DroneVehicle数据集下载地址DroneVehicle 数据集由无人机采集的 56,878 张图像组成,其中一半是 RGB 图像,其余是红外图像。我们为这 5 个类别制作了丰富的注释,其中包含定向边界框。其中,汽车在 RGB 图像中有 389,779 个注释,在
2024-10-24 18:36:56
3374
51
原创 Codeforces Round 980 (Div. 2) Problem B
【代码】Codeforces Round 980 (Div. 2) Problem B。
2024-10-24 18:33:01
254
原创 Codeforces Round 980 (Div. 2) Problem A
【代码】Codeforces Round 980 (Div. 2) Problem A。
2024-10-24 18:30:57
171
原创 PlotNerualNet绘制CNN神经网络
>75, 75, 256 -> 75, 75, 256 -> 75, 75, 256 -> 38, 38, 256 CCCM CONV3(ceilmode=True) 因为75除以2不是整数,所以ceilmode=True。->19, 19, 512 -> 19, 19, 512 -> 19, 19, 512 -> 19, 19, 512 CCCM CONV5 这里的pool5是3x3步长为1且padding为1。-> 19, 19, 1024 (fc6转换为conv6)绘制卷积图像(Latex)
2024-10-09 09:37:11
560
原创 基于vue+springboot的图书馆管理系统
第一步:运行 sql 文件夹下的,创建数据库第二步:双击 run 文件夹下的start.cmd,弹出的dos窗口不要关闭第三步:浏览器访问,测试账号需要自己插入到数据库中。
2024-10-09 09:34:19
550
原创 YOLOV8多模态(可见光+红外光,基于Ultralytics官方代码实现)
在nn/moudle/block中融合模块中可修改融合策略。具体细节请阅读代码,主要修改有数据增强、读取部分、模型前向传播等。同时训练可见光和红外图片,需要改动网络的结构,对每层的特征进行融合。同时需要对图片质量进行评价,给出自适应的融合权重。
2024-09-30 18:38:25
4093
218
原创 在linux中使用Docker部署yolov8(cpu版)
查看下载信息可知,ultralytics下载在 /usr/local/envs/yolov8/lib/python3.9/site-packages目录中,进入该目录。进入官网,在里面找合适的版本,文中使用的是 Windows 下的 CPU only 版本。下载 YOLOv8 模型,检查下 Python 环境是否正确,我们下载的是 3.9 版本。如图,在宿主机 home 目录下找到 bus.jpg,选择下载即可在本机桌面查看图片。-it是交互式方式,运行命令后,我们能直接进入 yolo 容器。
2024-09-24 11:28:21
1113
1
原创 安装配置neovim
注意是将里面的Nvim文件放到 ~/.config文件下。进入 ~/.config/nvim/lua/plugins文件下,使用nvim plugins-setup.lua打开脚本,在命令行模式输入:w下载插件(这里需要在命令行中使用科学上网,如果没下起则多下几次)。本次配置使用的是nvim 0.8.4,最好不要使用过高的版本,因为版本过高,telecope会无法使用等一系列报错。在~/.config文件下放入以下连接下载的配置文件。
2024-03-06 10:49:06
1215
1
原创 vim常用命令
显示行号还可以通过 vim $HOME/.vimrc 修改vim配置,通过set number或者set relativenumber。
2024-03-05 15:20:00
178
原创 目标检测(yolov9)
首先需要从github上拉取yolov9的仓库,下载预训练权重文件yolov9-c.pt到当前文件夹,创建data/images文件夹,并将要推理的图片放到文件夹中,直接运行detect.py文件,它会自动安装需要的依赖,具体代码如下。直接将if判断去掉将 prediction = prediction[0]放到外面。据我所知,第902行如下代码并未执行,所以prediction的类型依然为list。
2024-03-01 10:20:01
664
1
原创 最优钢铁切割(算法导论第四版)
一家公司购买长钢条,将其切割成短钢条出售,假设切割本身没有成本,长度为i的短钢条的价格为Pi。那给定一段长度为n的钢条和一个价格表Pi,求钢条的切割方案使得收益Rn最大。例如长度12345678910价格1589101717201430。
2023-10-11 15:57:09
197
原创 Rapid Object Detection using a Boosted Cascade of Simple Feature笔记
本文描述了一种用于视觉目标检测的机器学习方法,该方法能够非常快速地处理图像并实现高检测率。这项工作有三个主要贡献。第一个是 “积分图像”,可以被用来快速计算特征;第二个是基于AdaBoost的学习算法,可以从很大的数据集中筛选出少量的关键视觉特征并形成更加高效的分类器;第三个是以“级联”形式不断合并分类器的方法,该方法使得图像的背景区域被很快丢弃,从而将更多的计算放在可能是目标的区域上。级联可以被看作是一种对象特定的关注焦点机制,与以前的方法不同,它提供了统计保证,即丢弃的区域不太可能包含感兴趣的对象。
2023-09-17 11:08:48
224
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人