- 博客(22)
- 问答 (4)
- 收藏
- 关注
原创 安装PyQt5 tools时报错memory error
后面直接搜索安装失败的原因,尝试更换python版本后成功,我之前用的版本是3.12,建议是更换到python3.7的版本。解决这个报错用了很久,,,查阅无数解决方法后一直在关闭后台和删除不必要的文件减少内存的占用之间挣扎。
2024-08-08 21:35:06
395
1
原创 【报错:NotImplementedError: There were no tensor arguments to this function】
报错:NotImplementedError: There were no tensor arguments to this function 加batch设置加大,我从32增加到64成功解决。加batch设置加大,我从32增加到64成功解决。
2024-05-23 17:07:40
480
1
原创 基于BP神经网络的预测
alpha = 1e-3 的意思是在控制神经网络的训练过程中,设置学习率衰减的速率。具体来说,它指的是学习率从 0.01 慢慢衰减到 0.001 的过程中,每次衰减的步长为 0.01。通常来说,将 alpha 的值设置在 0.01 到 0.1 之间比较合适。简介:BP神经网咯是一种人工神经网络,主旨是一种进行分布式并行信息处理的数学模型。其中包含一个或多个隐藏层,隐藏层中有多个神经节点。hidden_layer_sizes = (32,32) # 隐藏层大小。alpha = 1e-3 # 学习率衰减系数。
2024-01-12 22:00:34
565
1
原创 报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda
解决:进入C:/user/username/.condarc文件,替换为以下内容:
2023-10-26 15:24:13
622
原创 opencv实战卷积操作+两个实战
卷积操作之前就有涉及过所需要的包1.卷积核预处理2.图像预处理3.卷积操作,手动卷积边缘扩充的原因图片笔记记录4.卷积操作,opencv卷积效果图对比。
2023-10-24 11:09:37
429
原创 opencv目标追踪实战
追踪算法有八种,这里用的是kcf算法。CF算法主要做的是(一些原理):(1)在要追踪的目标上画一个窗口,第一帧的位置。(2)padding填充边缘,得到正样本和多个副样本y的01分别代表的是负例和正例,计算响应,响应与样本距离值相关,越远,响应值越小,找到响应最大的值(位置)。增加样本量的方法:原本abcd(1234)变换为badc(2143)。简单了解即可,可了解相关论文。调用算法视频流,获取当前帧(每一帧),追踪后显示结果。算法遇到遮蔽现象时追踪效果就不太好了,甚至追踪失败。
2023-10-22 19:44:39
571
1
原创 opencv答题卡判卷实战
答题卡识别判卷:遍历轮廓–透视变换(形态学处理)–二值处理–遍历轮廓–找到每一个圆圈的轮廓–遍历排序圆圈–mask填充判断结果(通过计算非零点(这是灰度为0的意思)的数量(白色255的地方?)判断是否选择了这个图案)(mask掩码与操作)–对比正确答案–计算得分。首先需要获取提取出的轮廓的四个点,计算两条长宽(w、h)的值,分别留下最大的那个使用,得到最终的四个坐标点,利用M矩阵进行透视变换。(4)提取边缘,threshold(阈值处理),还有不同算子。获取轮廓(轮廓检测)后得到答题卡轮廓中的四个点。
2023-10-22 17:00:42
420
1
原创 opencv总结(图像基本操作、直方图与模板匹配等+实战+报错记录)
百位数(2)表示子图的行数,十位数(3)表示子图的列数,个位数(1)表示当前正在创建或激活的子图的索引。注意特殊列(第一和最后),数字标列(字典表示),调整,将图片分割出来保存(利用xy的坐标及车位之间的距离估计)(难,有关数学)。–剔除无用的区域:获取关键点(手动调整标记),将关键点相连(利用边缘点获取的方式吗),mask填充(对选定的图像进行遮挡),剔除像素值不为255的地方。平滑图像:滤波操作可以使图像变得更为平滑,这样在进行边缘检测时,不会受到图像本身纹理和细节的影响,提高边缘检测的精度。
2023-10-21 23:05:23
872
2
原创 opencv实战DNN
图像预处理;单个图像DNN识别测试;创建batch数组,获取多个图像的预测结果;将预测结果排序,得到最高预测结果;将最高预测结果显示到图片结果中。batch数据:batch 字面上是批量的意思,在深度学习中指的是计算一次cost需要的输入数据个数。在 batch 可以认为上述cost计算公式中的m。如果数据集比较小,可以将全体数据看做一个 batch ,即把数据集中每个样本都计算loss然后取其平均值当做cost。
2023-10-19 11:31:32
107
5
原创 最长递增子序列(通过二分法维护第二个数组)
一个初始数组arr: int[] arr = {5,2,8,6,3,6,9,7};一个维护数组b: int len=Lis(arr,arr.length);b数组的下标就是递增子序列的长度,所以最后得到的b数组的长度就是最长递增子序列的长度。b数组的更新:1.初始长度为1时,b[0]=arr[0]=5;2.arr[1]=2<b[0],更新b[0]=2;3.arr[2]=8>b[0];更新b[1]=8;//此时长度为1;4.arr[3]=6<b[1];b数组需要进行更新,我们
2021-11-09 12:01:15
569
原创 21.11.4数字格式化
int i=3;string str=new DecimalFormat(“000”).format(i):能将3变为003,给3进行补0的操作,格式化,000也可换成不同的数以满足不同的要求。
2021-11-04 14:53:23
114
原创 2021-10-28
将字符串进行分割转换成字符串数组的时候遇到的错误1.如果用“.”和“|”、“*”、“+”…进行分割的话需要在前面加上“\”,因为这两个都是转义字符2.如果是多个字符的话用|进行分割你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
2021-10-28 19:31:08
187
1
原创 Tomcat报错Exception encountered during context initialization - cancelling refresh attempt: org.spring
@[TOC]## 标题 (记录让我崩溃几个星期的Tomcat报错(未解决,持续更新))#有没有大佬帮忙看一下,疯辽/2020-11-23 09:15:27,168 WARN [org.springframework.web.context.support.XmlWebApplicationContext] - Exception encountered during context initialization - cancelling refresh attempt: org.springframe
2020-11-23 09:31:52
931
原创 eclipse包中新建一个子包
eclipse包中新建一个子包找到如图小三角选中package presentation,将package presentation改为hierarchical即可
2020-10-15 19:53:55
257
空空如也
弄不明白递归,动态规划,分治的区别
2021-11-05
pat乙级1054求平均数,有一个测试答案错误,是漏了哪种情况
2021-11-01
pat乙级题目,10038Java,运行有两个有错,看不出是哪有错,考虑不全吗?
2021-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人