自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(299)
  • 资源 (6)
  • 收藏
  • 关注

原创 【记录condapack打包环境到超算上顺利运行】

以安装CLRNet为例子。

2025-04-16 21:09:30 428

原创 报错 ImportError: cannot import name ‘packaging‘ from ‘pkg_resources‘

先检查setuptools是否为70.0.0版本再降低版本。

2025-04-11 16:35:04 252

原创 解决:AttributeError: module ‘cv2‘ has no attribute ‘COLOR_BGR2RGB‘

opencv AttributeError: module ‘cv2’ has no attribute ‘warpFrame’ 或者 opencv 没有 rgbd解决上述问题的方法是: 卸载重装。但是一定要卸载干净,仅仅卸载opencv-python是不行的。无限重复都报这个错。使用pip list | grep opencv查看相关的包,发现有三个,全卸了。

2025-04-11 16:32:23 271

原创 conda-pack打包环境到超算上。解决无法打包可编辑包

使用 conda-pack 打包 Conda 环境可以将整个环境打包成一个独立的可移植压缩包,方便在其他机器上解压使用。

2025-04-11 16:27:19 709

原创 【代码随想录 字符串6.实现strstr】 KMP算法。

中对j进行了修改,如果此时再进行while代码的话,就不是从当前的条件来进行判断了。,因为后面的判断条件涉及到数组下标,可能出现j小于0的情况,发生数组越界,程序报错。对于这种代码,一定要先判断。

2025-04-08 17:13:13 174

原创 【代码随想录 5右旋字符串】

在Java中,数组是引用类型,当你将一个数组传递给方法时,传递的是数组的引用(即数组的地址)。这意味着方法内部操作的是原始数组,而不是数组的副本。因此,任何对数组的修改都会直接反映到原始数组上。由于数组是通过引用传递的,方法可以直接在原始数组上进行操作。返回值通常用于返回方法的计算结果,但在这个场景中,数组已经被直接修改了,因此不需要返回值来传递修改后的数组。

2025-04-06 20:56:39 167

原创 【代码随想录 4反转字符串中的单词】

这里的意思是:如果当前字符不为空格,则会直接被插入。如果是空格,则进行另一个“ 或”的条件进行判断,如果当前sb中的最后一个字符不是空格,则将当前这个空格插入。这个空格即为单词间的一个空格。

2025-04-06 18:02:46 220

原创 【代码随想录 字符串3.替换数字】

第一次自己写的,直接调用了库函数,但是直接调用库函数显得很傻逼且没有意义。

2025-04-06 17:13:59 324

原创 【代码随想录 字符串1】 344.反转字符串

双指针更科学一点,更通用。

2025-04-06 15:58:20 118

原创 【代码随想录 哈希表4: 快乐数】 取出整数的每一位

如果最后n == 1,就返回true。(平方和为1,那么就只可能是1或者10 或者100…以此类推,这类数的平方和就为1)所以当最后更新n==1的话,那么就肯定是快乐数。然后记录每一次的平方和值,将其放入set中,如果set中含有这个值,那么就肯定重复了,就直接返回false。首先必须要模拟将每个整数的每一位都取出来,专门写了一个方法getIndex。

2025-03-25 20:52:46 143

原创 【代码随想录 哈希表 2.有效的字母异位词】

通过ascll码进行相减,确定其具体unicode值。用数组来维护,类似桶排序。

2025-03-18 12:11:24 141

原创 【代码随想录链表8.环形链表|| 】

这里是确定已经有环了,现在需要确定相遇的地方。这里有环后,进行了快慢指针的起点重置。因为在这个条件下,才会满足思路中的公式推导。

2025-03-18 11:54:03 196

原创 【代码随想录 7.链表相交】

在Java中,直接使用Set的contains方法来判断两个ListNode对象是否相同,可能不会得到你期望的结果。原因在于Set的contains方法依赖于对象的equals方法来判断两个对象是否相等,而ListNode类没有重写equals方法,

2025-03-16 21:48:18 280

原创 【代码随想录 链表 6.删除链表的倒数第 N 个结点】

看了代码随想录的代码: 多加了一个判断pre.next是否为null,避免空指针异常。

2025-03-16 21:31:52 137

原创 【代码随想录 链表5 两两交换链表中的节点】

原来自己做的时候,没有想到用node1 node2 来保存中间的两个节点,这样会出现问题。

2025-03-16 20:50:49 185

原创 【代码随想录 链表4.反转链表】 206. 反转链表

错误的原因在于,我本来是想将head和cur指向同一个节点,然后head先行移动到下一个节点。这样本身没问题,问题出在 pre.next=head;后续我只改变了val为1的next指向为pre,但是此时pre的next仍然指向1.两个出现了循环。

2025-03-14 11:04:50 139

原创 【代码随想录 数组】双指针 快慢指针 滑动窗口

【代码】【代码随想录 数组】双指针 快慢指针 滑动窗口。

2025-03-09 11:57:22 208

原创 【代码随想录】数组,7 区间和。(前缀和)

【代码】【代码随想录】数组,7 区间和。(前缀和)

2025-03-09 11:51:19 275

原创 【代码随想录 数组6.螺旋矩阵II】 建模

思路:https://programmercarl.com/0059.%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5II.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%BE

2025-03-08 17:30:36 175

原创 【代码随想录】209.长度最小的子数组

找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0。输入:target = 11, nums = [1,1,1,1,1,1,1,1]输入:target = 7, nums = [2,3,1,2,4,3]输入:target = 4, nums = [1,4,4]解释:子数组 [4,3] 是该条件下的长度最小的子数组。

2025-03-05 11:46:45 107

原创 【idea】关于idea中新建springboot项目Java版本不能选择11和8的解决办法

spring2.X版本在2023年11月24日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.1.X版本开始选择。当然,停止维护只代表我们无法用idea主动创建spring2.X版本的项目了,不代表我们无法使用,该使用依然能使用,丝毫不受影响。而Spring3.X版本不支持JDK8,JDK11,最低支持JDK17,因此JDK11也无法选择了。目前阿里云还是支持创建Spring2.X版本的项目的。

2025-02-27 10:08:35 1090

原创 springMVC报错java版本

报错:不支持java5但是我的java版本是java11。

2024-12-27 17:18:50 402

原创 SCP传输

p:保留源文件的修改时间、访问时间和权限。-q:静默模式,不显示传输进度信息。-i :指定用于身份验证的私钥文件。-P :指定远程主机的端口号。-r:递归复制目录及其内容。-v:显示详细的调试信息。-C:启用压缩传输。

2024-10-21 18:17:24 201

原创 【学习】电脑上有多个GPU,命令行指定GPU进行训练。

使用如下指令可以指定使用的GPU。

2024-09-27 16:10:44 600

原创 【mybatis记录】

但是在第二个使用Emp类进行参数传递时,SQL语句中#{}中的参数名称必须和Emp类中定义的属性参数名称一致,不然会报错。在第一个id中,传入的id命名可以是任意的。

2024-08-30 11:02:56 194

原创 【问题记录】mysql报错 ,mysql2 和 mysql 5.

由于我之前安装过MySQL,导致之前的配置没有删除。

2024-08-23 20:44:40 340

原创 【HTTP学习】HTTP协议

这里的get没有请求体,会在网站中直接显示提交的表单。而post提交会将请求参数存放在表单中,需要通过F12进行查看。

2024-08-22 20:03:17 188

原创 【Java】ArrayList、LinkedList和迭代器集合底层原理

Ctril + N , 搜索 Arraylist。然后 Alt + 7 ,即可查看大纲。存满后,是新创建一个数组,然后将原来的进行复制。LinkedList独有的方法。

2024-08-13 16:40:50 365

原创 【mmpretrain/mmdeploy】mmpretrain的使用。将mmpretrain的模型转换为engine

使用mmpretrain中的resnet50来训练自己数据集的教程,我做的是两个类别的图像分类任务。我是直接在原来的resnet基础上进行修改的,其实应该复制一份再操作,这里图简单。

2024-08-12 16:25:03 1120

原创 【Java】list集合的五种遍历方式。

【代码】【Java】list集合的五种遍历方式。

2024-08-08 11:18:10 234

原创 【Java】在调用方法时。如果方法出现了重载现象,优先调用实参与形参一致的那个方法。

在调用方法时。如果方法出现了重载现象,优先调用实参与形参一致的那个方法。

2024-08-08 10:25:27 262

原创 【Java】lambda表达式遍历集合。forEach()

【代码】【Java】lambda表达式遍历集合。forEach()

2024-08-05 20:50:40 228

原创 【Java】增强for遍历集合。

【代码】【Java】增强for遍历集合。

2024-08-05 20:41:33 304

原创 【Java】迭代器Iterator遍历集合。

【代码】【Java】迭代器Iterator遍历集合。

2024-08-05 20:32:45 242

原创 【Java】Collection中自定义类重写contains方法。

如果集合中存储的是自定义对象,也想使用contaisn方法来判断是否包含,那么在javabean类中,一定要重写equals方法。因为contains方法的底次是使用equals方法实现的,所以重写equals方法。

2024-08-05 19:58:22 367

原创 Java中类的构造

【代码】Java中类的构造。

2024-08-01 18:49:10 400

原创 Java Ideal快捷键

【代码】Java Ideal快捷键。

2024-08-01 18:47:46 245

原创 【Numpy】np.loadtxt 读取单行数据时报错。(零维数组)

代码:names中的数据:报错:当np.loadtxt 读取单行数据时候,会返回一个0维数组。0维度数组不能通过names[0]的形式来读取。代码如下:输出:0维度数组标量(scalar):一个标量 a 可以是整数、实数或复数。零维数组(即只有单纯的一个数)。向量(vector):多个标量a1,a2,⋯,an按一定顺序组成一个序列。一维数组,向量的实质是 n 维线性空间中的静止点;shape=(1,n)矩阵(matrix):将向量的所有标量都替换成相同规格的向量。二维数组;shape=(m,

2024-07-10 10:40:12 436

原创 【问题记录】Vscode连接服务器报错:Remote-SSH XHR failed无法访问远程服务器

当使用VScode连接远程服务器时,往往需要使用Remote-SSH这个插件。而该插件有一个小bug,当远程服务器网络不佳时容易出现。

2024-07-02 20:41:47 1464

原创 【问题记录】如何在xftp上查看隐藏文件。

用xftp连接到服务器后,发现有些隐藏的文件夹并未显示出来,通过以下配置,即可使隐藏的文件夹给显示出来。

2024-07-02 20:40:31 1114

研究生课程深度学习实验报告

随着全球人口的增长和气候变化的影响,粮食和农产品的需求日益增加,这加大了对农业生产的压力。然而,植物病害、害虫和环境变化等因素却对作物产量和品质造成了严重威胁。在这种情况下,植物的准确识别和分类成为了提高农业生产效率和保障食品安全的关键。植物的幼苗阶段是植物生命周期中最脆弱的阶段之一,也是植物最容易受到各种病虫害和环境胁迫的时期。因此,对植物幼苗进行快速、准确的分类具有重要意义。传统上,植物分类主要依赖于人工识别,这不仅费时费力,而且受限于专业知识和主观判断,且无法满足大规模生产的需求。近年来,随着深度学习技术的发展和普及,其在图像识别和分类领域取得了巨大成功。深度学习模型在大规模数据集上进行预训练,然后通过微调,在特定任务上取得了令人瞩目的性能。因此,将深度学习技术应用于植物幼苗的自动化分类成为了一个具有挑战性但又富有前景的研究方向。 本研究旨在探索利用深度学习技术对植物幼苗进行自动化分类的方法。以植物幼苗分类为目标,采用了一种基于深度学习的方法。实现了Restnet18、VGG16、MobilenetV2以及GoogLeNet,利用这五个网络进行实验。最终找出最适合完成植物分类模型

2024-05-22

CBAM+Resnet源码,SENet+Resnet源码

CBAM+Resnet和SENet+Resnet都是深度学习中用于图像分类任务的优秀模型。其中,CBAM是一种注意力机制模块,可以自适应地学习不同空间尺度下通道和空间注意力权重,从而提高特征表示的判别能力;SENet则是一种通道注意力机制,通过学习每个通道的重要性权重,进一步增强了特征的表达能力。 CBAM+Resnet源码和SENet+Resnet源码可以帮助你更好地理解这些模型的实现细节,并且可以基于这些代码进行进一步的研究和实验。这些代码可以通过Github等代码托管平台获取,包括网络模型定义、数据处理、训练和测试等部分。同时,这些代码也提供了各种参数设置和可视化工具,方便你进行模型调试和结果分析。 如果你对图像分类任务、深度学习算法感兴趣,那么CBAM+Resnet源码和SENet+Resnet源码都是非常有价值的资源。通过阅读这些代码,你可以学习到一些深度学习模型的实现技巧和注意力机制的应用方法。

2024-05-22

车道线检测CLRNet

车道线检测CLRNet源码,方便大家寻找使用,直接放这了。

2024-01-15

大数据可视化实验Seaborn和Matplotlib使用+包含ipynb源码和数据集。

实验内容包括 1.随机数生成、鸢尾花散点图,验证数据维度的增加,数据在它所占据的空间中越来越稀疏。 2. 柱状图、堆叠式柱状图,堆叠式面积图,箱形图(分别反映这四类消费群体的销售额的分布)、散点图(反映这四类消费群体的销售额分别和他们所给小费之间的相关性)、雷达图。3.泰坦尼克号Seaborn的各种方法对历史数据进行全面地可视化分析操作,以便能对哪些人可能生存进行比较和初步分析。可视化图表应设定各自的风格和缩放尺度

2022-07-08

Java汽车租赁系统+GUI界面实现+SQL+源码

Java汽车租赁系统+GUI界面实现+SQL。实现了与SQL的后台数据连接,可以使用GUI界面直接修改SQL数据库中的数据。有管理员、租户、注册三个主界面。实现了租车、修车、计算租金、上/下架车等功能。

2022-07-08

mplayer音乐播放器系统,附源码、图片、歌曲信息(包括歌词)可在ubuntu上使用

使用glade实现前端界面布局,通过代码读取歌曲信息并显示在界面中。实现了一个小型的音乐播放器。

2022-07-08

Python小游戏外星人入侵

通过学习了python基本知识进行巩固提高的小游戏。可以通过键盘控制飞船移动,并且发射导弹急败外星人,从而获得分数。

2022-07-08

嵌入式原理之A8机器实现蜂鸣器、走马灯等控制操作代码

A8机器上实现蜂鸣器蜂鸣,走马灯的功能。嵌入式原理的大作业。

2022-07-08

基于卷积神经网络的一个图片(芯片)识别。包含源码、所需图片。

学校人工智能课程学习中,使用到的图片识别案例。主要功能为识别芯片表面划痕

2022-07-08

空空如也

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

TA关注的人

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