- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 【爬虫】多线程爬取图片
多线程技术可以显著提高爬虫的效率,特别是在网络IO密集型任务中,如图片下载。当一个线程等待网络响应时,其他线程可以继续执行,这样可以充分利用网络资源和CPU资源,提高爬取速度。爬虫图片通常是指使用编程技术,通过自动化的方式从互联网上获取图片资源的过程。这一技术在数据采集、内容分析、图像识别等领域有着广泛的应用。
2024-04-19 10:19:46
1002
原创 我的创作纪念日
大一为了参加学校机器人实验室,学习图像处理相关技术来到csdn。现在是研究生了,希望能够继续在计算机领域学习和发展,能够在某一小的研究方向深入。继续学习,不断进步。
2023-11-05 09:39:37
295
原创 【WINAPI】文件读写操作问题
调用WriteFile/ReadFile函数时,不能采用直接参数传递方式,而应该利用取地址符"&"将数据的内存首地址传入,这样便成功解决了问题。在利用WINAPI中的WriteFile和ReadFile函数进行文件读写操作时,出现无法正常读写文件报错。发现其中第二个参数,也就是需要写进文件的真实数据,其数据类型竟然是指针。查阅WINAPI源码,查看参数列表各个参数的数据类型。因此出现报错的原因是调用函数时值传递出现了问题。
2023-08-29 13:03:45
497
原创 【pytorch安装】conda安装pytorch无法安装cpu版本(完整解决过程)
解决conda无法安装cuda版本pytorch的问题
2023-02-13 11:58:35
2153
1
原创 机器学习——集成学习实验
实验名称:实验四、集成学习一、实验目的(1)掌握 AdaBoost 算法、随机森林算法的基本原理;(2)掌握 AdaBoost 算法实现和使用方法、以及随机森林算法的使用方法。二、实验内容\1. 使用 Python 语言实现 AdaBoost 算法,在马氙气数据集(horseColicTest.txt,horseColicTraining.txt)上训练一个集成分类器,估计马疝气的死亡率。要求:输出混淆矩阵,计算查准率、查全率和 F1 度量,并绘制 P-R 曲线。说明:数据集 horseColi
2022-05-07 03:03:14
2845
12
原创 机器学习——支持向量机(SVM)实验
一、实验目的(1)掌握支持向量机模型 SVM 的原理和使用方法。二、实验内容保持公司的员工满意的问题是一个长期存在且历史悠久的挑战。如果公司投入了大量时间和金钱的员工离开,那么这意味着公司将不得不花费更多的时间和金钱来雇佣其他人。以 IBM 公司的员工流失数据集(HR-Employee-Attrition.csv)作为处理对象,使用第三方模块sklearn 中的相关类来建立支持向量机模型,进行 IBM员工流失预测。要求:1)对数据集做适当的预处理操作;2)划分 25%的数据集作为测试数据;3)输
2022-04-26 22:13:48
5305
13
原创 机器学习——神经网络实验(附全过程代码)
实验名称:实验二、神经网络一、实验目的(1)掌握神经网络的 BP 算法原理与实现方法;(2)神经网络的构建、训练和测试方法。二、实验内容(1)BP算法使用 Python 语言编程实现标准 BP 算法和累积 BP 算法,在 wine 数据集(wine_data.csv)上分别使用这两个算法训练一个单隐层网络(如,13×100×3),并进行比较。要求:1)学习率 e 在[0.001, 0.5]内,分析 e 的大小对算法性能的影响;2)绘制均方误差随训练轮数的变化曲线;3)改变隐层神经元的个数,
2022-04-25 17:06:23
10328
5
原创 Android应用开发——配置Glide图形加载库(步骤清晰简单)
说明Glide是安卓中的图形加载库,需要作为依赖项从外部导入,AS提供了很好的交互功能,可以很简单的导入配置。步骤①找到项目架构②找到依赖项,选中app,点击添加库依赖③搜索glide点击ok,最后点击apply完成配置效果展示...
2021-12-18 10:47:30
5271
原创 Android应用开发——android.database.sqlite.SQLiteException: near xxxxx
问题分析该问题为数据库SQL语句引发的异常,一般为SQL语句中的关键词问题。解决方案检查代码中写的SQL语句,首先检查每个关键词前是否加了空格与""(引号)隔开(关键词需要与引号隔开才可以被识别),如果还不能解决问题则检查关键词是否有拼写错误。...
2021-12-17 21:09:02
1799
原创 Android应用开发——setAdapter空指针异常
问题分析一般此时出现空指针异常,应该是ListView的ID出现了问题。解决方案①忘记绑定,在前面加一句playList= findViewById(R.id.playList);②如果绑定了可能是ID错误,检查布局中ID是否和活动中绑定的ID一致,如果一致,可能是布局中有ID冲突问题。...
2021-12-17 20:50:51
1780
原创 计算机组成原理课程设计(附完整项目)
课程设计选题A类:输入包含10个整数(无符号数)的数组M,输出众数(出现次数最多的数)以及出现的次数。指令系统设计此模型的系统共设计了11条指令,分别为:MOV,IN1,STO,INC,JB,JZ,ADDLAD,JMP,OUT。具体指令格式如下:微程序流程图顶层设计图仿真测试与结果分析首先建立scf文件,将预留的DEBUG输出标签引入,设置仿真时间,根据存数循环的汇编程序计算输入周期,预计每个输入周期的时间,将INPUT按照周期时间设置好10个无符号数。设置好时钟信号等输入信号,开始仿
2021-11-25 00:48:42
3335
13
原创 数据结构与算法综合实验(附完整项目)
数据结构与算法综合实验——练练看系统系统设计效果展示1、 菜单界面2、游戏界面3、游戏结束界面开源链接linkGame代码传送门
2021-11-17 11:47:58
2474
原创 安卓开发——手机通知无法使用
android studio开发运用手机多媒体链接手机设备通知不起作用学习安卓到通知这个模块,建立项目链接手机后,发现发送通知手机上却接收不到。原因:安卓版本8.0以上使用通知需要先建立通知通道。解决方案:1.构造方法: private String createNotificationChannel(String channelID, String channelNAME, int level) { if (android.os.Build.VERSION.SDK_INT &g
2021-10-16 23:48:05
1532
原创 Android Studio自带模拟机下利用AMD查看data文件夹
无法打开data文件夹的操作进入Android Studio(下文简称AS)安装目录下的platform-tools文件夹在上方输入cmd然后回车,进入dos输入adb root回车,再打开ADM发现可以进入data目录了
2021-10-08 17:26:44
412
原创 RoboMaster2021桂林电子科技大学Evolution视觉框架开源
概述:本人为桂林电子科技大学Evolution战队视觉组成员,在2021赛季负责视觉代码框架的维护以及能量机关预判部分的编写。2021赛季我队在南部分区赛以小组第一出线,在16进8中成功晋级,进入南部十强。在技术交流中小组赛以小组第二出线,淘汰赛中于败者组进入全国八强,8进4中惜败止步八强。我队视觉起步时间较晚,19年第一年在机器人上应用视觉。本赛季视觉组前期按照功能分配任务,完成了装甲板识别,角度解算及预判,能量机关识别,能量机关预判,识别特定ID等功能。后期以兵种分配调试,实现了英雄自瞄远程吊射前
2021-09-21 15:19:02
1660
3
原创 Android stdio报错:“xxx keeps stopping“解决方案
Android stdio报错:"xxx keeps stopping"解决方案原因:出现此类情况的原因是activity_main.xml中的布局与MainActivity.java中编写代码有冲突解决方法:检查代码中的冲突,将冲突的部分改一致。
2021-09-21 10:13:38
7903
4
原创 java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Propertie
本文章是描述在建立web项目时遇到了配置文件读取问题的解决办法。①出现的问题:配置文件读取不到②解决方案:项目里我的配置文件名为jdbc.properties,只需要将配置文件放到resources目录下即可解决。③成功结果展示:为了验证成功连接,我输出了连接信息。...
2021-06-30 19:11:05
1139
2
原创 n支队伍循环赛安排(附完整代码)
问题分析循环赛问题属于分治思想的经典问题,主要先对最小模块初始化,通过递归,分治进行处理得到最终的赛程表。对于队伍数目并不是刚好为2的整数幂的情况,也做了相应的处理。算法解析①赛程表求解:分治思想1)首先对左上角第一个最小模块进行初始化 if(index==0){//初始化 arrangeTable[0][0] =1; arrangeTable[0][1] =2; arrangeTable[1][0] =2; arrangeTable[1][1] =1; index++;
2021-06-23 15:37:12
2888
原创 动态规划——矩阵连乘问题算法及实现详解(附完整代码)
问题分析矩阵连乘问题是经典的动态规划问题,其主要是n个矩阵进行矩阵乘法运算时,通过括号改变运算的先后顺序,减少运算次数,找到最佳划分方法,求解最少运算次数。算法分析矩阵连乘问题中动态规划可以帮助我们找到从每个矩阵到另一个矩阵的最小运算次数以及对应的划分,我们用dp[i][j]存储从矩阵A[i]到矩阵A[j]的运算次数。每当对从矩阵A[i]连乘到矩阵A[j]求解最小连乘括号划分时,我们引入A[i]到A[j]连乘序列中的一个矩阵A[k]。我们从第i+1个矩阵开始尝试,直到矩阵A[j],如果有更优解——得到
2021-06-22 22:55:40
21948
2
原创 回溯法实现全排列(附完整c++代码)
问题分析现有1-n连续自然数,求解这串数字所有的排列方式。可以利用递归和回溯对每个数字去寻找其在序列中的位置,因为一个序列中每个数字的位置是唯一且确定的。与N-Queen问题解决思路类似。算法解析①对于每个数字从第一个位置开始检验是否可以安放。如果可以就记录该数字的位置,并继续寻找下一个数字的位置。for(int i=0;i<size;i++){ if(isAble(num,i)){ column[num]=i;//记录该数字占据的位置 sortList(num+1);//
2021-06-21 16:10:09
1749
原创 递归与分治——棋盘覆盖(全过程c++代码)
问题描述分治的技巧在于如何划分棋盘,使划分后的子棋盘的大小相同,并且每个子棋盘均包含一个特殊方格,从而将原问题分解为规模较小的棋盘覆盖问题。k>0时,可将2k×2k的棋盘划分为4个2(k-1)×2(k-1)的子棋盘。由于原棋盘只有一个特殊方格,即4个子棋盘中只有一个子棋盘包含该特殊方格,其余3个子棋盘中没有特殊方格。为了将这3个没有特殊方格的子棋盘转化为特殊棋盘,以便采用递归方法求解,可以用一个L型骨牌覆盖这3个较小棋盘的会合处,从而将原问题转化为4个较小规模的棋盘覆盖问题。递归地使用这种划分策略,
2021-06-21 11:08:34
997
原创 动态规划——0/1背包问题详解(附C++完整代码)
问题分析背包问题可以通过贪心、动态规划等多种算法解决实现。本文章从动态规划的角度求解0/1背包问题。动态规划原理:是一种将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题,以解决最优化问题的算法方法。0/1背包问题本质上是寻找全局最优解的问题,在尽量消耗小的背包容量的前提下,获得更多的价值。算法解析①首先要对w(容积权重)和v(价值量)两个数组进行初始化,注意因为后面我们在进行动态规划求解时,需要考虑到前一个状态的解,因此这两个数组需要留出数组首位置防止越界。for(int
2021-06-20 15:57:15
5216
2
原创 【N-Queen】N皇后问题(附完整C++代码)
问题分析N皇后问题是比较经典的问题,它蕴含了回溯的思想,本文章利用回溯算法求解N皇后问题。算法解析①本文章是逐行去搜索皇后的位置,每一行逐列检验该位置是否可以安放一个皇后,如果可以安放则记录列号;否则继续检索本行下一列。for(int i=0;i<queenNum;i++){//一行中,逐列去检索 if(isAble(rowNum,i)){//检验该位置是否可以安放 column[rowNum] = i;//记录列号 findQueen(rowNum+1);//下一行对下
2021-06-20 14:40:05
2886
原创 prim算法求解最小生成树详解(附C++代码)
prim算法求解最小生成树详解(附C++代码)##问题分析对于最小生成树问题,有很多方法可以实现,本文章主要解析prim算法的实现。对于无向带权图,求解最小生成树,实际上是每次寻找每个节点最小的权值边,将该权值边的终点加入点集,最终的点集即为所求。##算法解析①初始化mst邻接矩阵,将自身和无法直接到达的点的值置为10000(相当于无穷大)。②prim算法实现,本文章实现的流程如下:1.建立结构体便于操作: struct node { int lowCost; }closeEdge[1
2021-06-20 01:17:48
2116
原创 初次使用虹软人脸识别SDK C++版本
初次使用虹软人脸识别SDK C++版本本文章是基于虹软人脸识别SDK3.0,VS2019首先,下载虹软人脸识别SDK,按照此目录下的PDF文件完成工程配置。配置完成后,需要在以下目录将从官网获取的APPID以及SDKKEY进行填写,然后改好架构选择。然后,打开项目,找到ArcFaceEngine.cpp,在此处填写上获取的APPID和SDKKEY最后,运行,出现以下情况,则可以正常使用SDK啦!...
2021-03-02 23:52:38
787
原创 关于阿里云云服务器的重置
阿里云云服务器重置1.重置云服务器2.按win+R,进入DOS,输入以下命令: ssh-keygen -R "你的远程服务器ip地址"此命令是为了清楚你之前的远程服务器缓存和公钥信息。3.利用ssh密钥链接远程服务器: ssh root@"你的远程服务器ip地址"会出现以下:文章参考出处...
2021-01-15 21:15:04
1222
3
数据结构与算法课设报告
2022-12-06
基于计算机视觉的机器人应用科技论文
2022-11-30
机器学习决策树数据集(wine_data.csv)
2022-04-26
机器学习决策树实验测试集
2022-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人