- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 分类图像数据集整理
在准备深度学习数据集的时候,可能会出现所有类型图片都在一个文件夹里面,如mnist数据集。几万张图像一个个手动分离十分耗时,因此准备写个脚本将其剥离。思路如下:1、读所有图片的文件名2、记录".jpg"前面的字符并以此创建新的文件夹,最后将该图像放置新建的文件夹中。需要mnist数据集放最后了。
2024-04-25 11:06:33
177
原创 3DS Max中绘制圆锥箭头
1、“创建”->“标准基本体”->“圆锥体”2、在任一视图窗口中,按住鼠标左键并拖动,当达到适当的大小时单击鼠标左键,即可绘制出一个圆形,这是圆锥体的底面。3、上下移动鼠标,绘制圆锥体的高,当达到适当的高度时单击鼠标左键即可确定圆锥体的高。4、继续移动鼠标即可得到圆锥体或者是圆台的形状,在适当的位置单击鼠标左键,圆锥体即创建完成。在右侧,选择“圆锥体”并设置相应的参数,创建即可。点击右侧图案,可以修改模型尺寸。对于绘制圆锥箭头而言,主要是调整“底面半径”和“高度”参数,我调整的参数如
2023-08-28 15:25:20
1033
3
原创 Cuda和cuDNN安装
cuda的安装步骤是“傻瓜式”的安装,建议安装在C盘,无需修改默认路径,下面列举几个重要的安装步骤。打开cmd,输入nvcc --version查看版本号,输入set cuda查看设置的环境变量。将下载的cuDNN压缩包解压,并将里面3个文件夹复制到cuda的安装目录下,默认安装目录是。执行.\bandwidthTest.exe和.\deviceQuery.exe,得到下图。详情见之前安装TensorFlow2.1的教程,都是一样的步骤。登录完毕后,再去下列网址选择你需要下载的版本。添加如下4条路径信息。
2023-08-14 13:43:34
2491
原创 软件通过Windows防火墙
有时候,我们在运行一些“破解”文件的时候,会被防火墙给拦截还被提示,无法成功完成操作,并提示因为文件包含病毒或潜在的垃圾软件的问题。
2023-07-18 13:01:27
263
原创 安装KeyShot11
网盘链接安装步骤1下载上面百度网盘分享的链接,并解压压缩包。里面有一个名为Key的文件夹和一个.exe文件。双击打开这个.exe文件,注意修改安装路径并进行傻瓜式安装2 在你安装的路径下面,找到bin文件夹中的keyshot.exe文件,替换成上面Key文件夹中的keyshot文件3 打开Key文件夹中的Keygen.exe文件,生成.lic的许可证文件,建议将生成的许可证文件放在Keyshot的安装路径下,便于以后寻找4 打开keyshot,选择中文并勾选‘安装许可证文件’
2023-06-26 13:07:36
1889
31
原创 Ubuntu20.04安装pcl1.9.1
4、出现“Run “cmake --help-policy CMP0072” for policy details. Use the cmake_policy command to set the policy and suppress this warning.”问题,在/pcl-pcl-1.9.1/CMakeLists.txt文件中,添加以下代码。3、输入cmake-gui命令,设置源码目录和输出目录,勾选Group和Adavanced,点击config后,进行如下设置。下载pcl1.9.1的压缩包。
2023-05-17 15:27:34
1268
原创 Ubuntu20.04安装VTK8.2
4、在第一次configure后,设置CMAKE中,CMAKE_BUILD_TYPE为Release,BUILD里,确保BUILD_SHARED_LIBS被勾选,不要勾选Module_vtkGUISupportQTWebkit,因为QTWebkit在QT5.5版本以后被QTWebEngine替代,QTWebkit被删除。然后搜索QT,设置如下。3、输入cmake-gui命令,设置源码目录和输出目录,勾选Group和Adavanced,点击config,按下图设置。8、添加头文件后,重新编译安装。
2023-05-17 14:59:31
1341
原创 Ubuntu20.04安装Qt5.15.2
Ubuntu20.04安装Qt5.15.2ubuntu20.04的镜像源安装Qt5.15.2的步骤Qt5.15.2安装过程及注意事项ubuntu20.04的镜像源Ubuntu20.04的镜像源,百度随便一搜就能找到,这里放一个我用的版本提取码:e4f4安装Qt5.15.2的步骤因为最近在学QtNodes3.x,而QtNodes3.x至少需要Qt5.15以上的版本,否则里面某些功能不能实现(如,不能创建节点等)。而Qt从5.15开始至现在的Qt6等等,都是在线安装的方式,这与网速有着不小的联系。网上
2023-05-16 21:49:41
5137
2
原创 Ubuntu安装proxychains4
1080是端口号(如果你的VPN是clash,那么端口号是7890)对/etc/proxychains4.conf文件进行修改。192.168.56.1是你当前的ip地址。并在最后一行,修改代理设置即可。
2023-04-23 16:56:43
968
原创 Ubuntu18.04安装Qt5.14.2
4、使用qmake -v查看qt5的版本,出现未找到路径的问题,需要先删除之前的软链接,再添加新的软链接,最后重新qmake -v可查看版本。3、在安装Qt5时,需要记住安装的路径和这里需要勾选。)下载对应的.run版本 这里是5.14.2。2、进入下载后的路径,先赋予权限,再安装。
2023-03-28 09:32:17
680
原创 安装或者升级cmake版本
4、最后使用新安装的cmake替换旧版本,其中/home/qw/cmake-3.22.1为新安装的cmake目录,查看cmake版本是否被替换。3、进行编译(make)和安装(sudo make install)1、cmake至少需要3.20+的版本,可以去官网。下载,也可以通过wget下载并解压。2、进入解压目录,输入。
2023-03-28 09:06:14
2283
原创 乱序图片排序并重命名
乱序图片排序并重命名说明与目的如何计算两张图片的相似度代码说明与目的说明文件夹中存放着乱序的图片,图片名按照顺序排放!以第一张图片为基准,将后面的图片依次与其计算两者的相似度进行排序!实际应用中,避免不了相似度相同的值,因此,特意拷贝图片4和图片5其中5和6是同一张图片,4和8是同一张图片目的我们希望得到的结果如下图箭头指向是拷贝图片的副本如何计算两张图片的相似度//伪代码 有空再补充probability = detect_image(image_1, image_2)代码
2022-04-13 20:57:36
844
原创 用MobaXterm连接服务器
用MobaXterm连接服务器MobaXterm软件下载地址MobaXterm连接服务器MobaXterm软件下载地址百度网盘分享码是: uvojMobaXterm连接服务器MobaXterm下载安装好之后,点击左上角的Session图标,跳出一个对话框,再点击SSH,输入相应IP,勾选Specify username并点击右侧的小图标点击newName可以任意输入,用作备注Username输入rootPassword则是你连接服务器的密码最后点击OK,可以看到刚刚的设置出现在了cre
2022-03-29 16:02:55
12310
原创 常见过拟合、欠拟合原因及解决办法
引言 在机器学习中,我们将模型在训练集上的误差称之为训练误差,又称之为经验误差,在新的数据集(比如测试集)上的误差称之为泛化误差,泛化误差也可以说是模型在总体样本上的误差。对于一个好的模型应该是经验误差约等于泛化误差,也就是经验误差要收敛于泛化误差,根据霍夫丁不等式可知经验误差在一定条件下是可以收敛于泛化误差的。过拟合欠拟合...
2022-03-21 15:27:11
13370
原创 生成图像标签的txt文件
dataset文件夹里有“ants”和“bees”两个子文件夹,这两个子文件夹中分别存放着属于“ants”和“bees”类别的图片import osif __name__ == "__main__": datasets_path = "datasets/" # 数据集地址 # windows系统使用os.listdir()得到顺序排序的文件列表 # Linux系统使用os.listdir()得到乱序排序的文件列表 # 因此使用python自带排序函数sorted
2022-03-16 10:01:13
368
1
原创 tqdm进度条
参数说明官方文档class tqdm(): def __init__(self, #所有参数均为【可选】 iterable=None, #可迭代对象,在手动更新时不需要进行设置 desc=None, #str, 左边进度条描述文章(类似说明) total=None, #总的项目数 leave=True, #迭代完成后是否保留进度条 file=None, #输出指向位置,默认是终端,一般不需要设置 ncols=None, #调整进度条宽度,默认是根
2022-03-14 14:54:49
709
原创 python 将若干图片生成可播放的mp4格式视频
VideoWriter_fourcc()常见的编码参数cv2.VideoWriter_fourcc(‘M’, ‘P’, ‘4’, ‘V’)MPEG-4编码 .mp4 可指定结果视频的大小cv2.VideoWriter_fourcc(‘X’,‘2’,‘6’,‘4’)MPEG-4编码 .mp4 可指定结果视频的大小cv2.VideoWriter_fourcc(‘I’, ‘4’, ‘2’, ‘0’)该参数是YUV编码类型,文件名后缀为.avi 广泛兼容,但会产生大文件cv2.
2021-11-04 10:47:32
949
原创 分类算法之归并排序
归并序列归并排序是一种分类算法递归算法的步骤图示python实现具体见菜鸟教程: https://www.runoob.com/w3cnote/merge-sort.html.归并排序是一种分类算法归并排序是一种分类算法归并排序(Merge Sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用。作为一种典型的分而治之思想的算法应用,归并排序的实现由两种方法:1、自上而下的递归2、自下而上的迭代请注意所有递归的方法都可以用迭代重写递归算法的步骤1、申请空
2021-06-13 10:12:37
561
4
原创 pycharm环境配置
步骤如下新建工程设置环境变量查看TF版本和能否使用gpu新建工程我选择是的默认路径,文件夹命名为AI设置环境变量用刚刚配置好的conda环境,选择TF2.1中的python作为解释器查看TF版本和能否使用gpu新建文件输入下面代码import tensorflow as tftensorflow_version = tf.__version__gpu_available = tf.test.is_gpu_available()print('tensorflow version',
2021-05-31 19:26:12
460
2
原创 安装TensorFlow2.1GPU版本
步骤如下打开anaconda prompt新建一个名叫TF2.1的虚拟环境进入刚刚所创建的TF2.1虚拟环境安装英伟达的SDK 10.1版本安装英伟达深度学习软件包7.6版本安装TensorFlow-gpu=2.1检查是否安装成功打开anaconda prompt新建一个名叫TF2.1的虚拟环境//用python3.7版本conda create -n TF2.1 python=3.7进入刚刚所创建的TF2.1虚拟环境conda activate TF2.1安装英伟达的SDK 10.
2021-05-31 18:52:58
941
原创 扩大数据集
在图像处理中,有时候数据集不够,可以考虑如下方式来增广数据集,降低过拟合,提高网络的泛化能力图像增强原图水平翻转(左右翻转)垂直翻转(上下翻转)逆时针旋转45°逆时针旋转90°逆时针旋转180°逆时针旋转270°综合代码原图水平翻转(左右翻转)垂直翻转(上下翻转)逆时针旋转45°逆时针旋转90°逆时针旋转180°逆时针旋转270°综合代码import matplotlib.pyplot as pltfrom PIL import Imagepath = r"C:\U
2021-05-14 20:27:02
208
原创 文件夹中有10个文件夹,每个文件夹名为数字标签
读文件夹(有10个文件夹)文件夹例子目的代码文件夹例子文件夹D:\da 下有10个子文件夹10个子文件夹的名字是每个类别图片的数字标签目的1、遍历文件夹2、将子文件夹名字作为该类的标签,并添加到列表label中3、将列表label转换为np.asarry格式代码// 下面代码不完整,没有导入相关模块, 传入的path是文件夹地址D:\dadef read_img(path): imgs = [] label = [] dir_path = [] for
2021-05-13 20:30:15
323
原创 图片和标签都放在同一个文件夹
读文件夹(一张.jpg图片对应一个.txt标签)例子目的代码例子.jpg图片和其对应的txt文件名是一样的txt里面是“文件名”+‘空格’+“,”+标签数字目的1、利用os.listdir()遍历文件夹2、判断文件的后缀。若为.txt,则读取该文件,提取数字标签;若为.jpg,则特征提取3、将提取完毕的特征放入imgs列表中,将标签放入label列表中4、将两个列表转为np.asarry格式代码// 下面代码不完整,没有导入相应模块,没有特征提取的具体过程def read_img(
2021-05-13 19:46:22
579
原创 读json文件,并将其内容作为图像的标签
以垃圾分类为例,这里可分为4大类(厨余垃圾、可回收垃圾、其他垃圾和有害垃圾),也可分为40小类垃圾(具体如下)提取json文件中的信息json文件中的信息目的40小类注意4大类注意json文件中的信息文件中是一个字典,key为数字类别num_classes,value为真实类别truth_classes目的40小类我们需要读取json文件,获取两个列表。一个是数字类别num_classes//num_classesnum_classes=[0,1,2,3,4,5,6,7,8,9,10,1
2021-05-13 19:14:47
585
原创 C语言连接mysql
之前学习C连接mysql时,也在CSDN上找过,但大部分都是收费或者VIP可查看。这里给大家白嫖,都是自己写的,本人亲测有效!
2021-05-10 16:36:45
82
原创 C语言上机任务
C语言程序设计上机任务顺序结构程序设计选择结构程序设计循环结构程序设计数组函数指针本文代码亲测有效,转载请注明出处顺序结构程序设计上机任务一1、输入一个三位数,求三位数的百位、十位和个位之和// 输入一个三位数,求三位数的百位、十位和个位之和#include <stdio.h>int main(){ int a,b,c,e,s; printf("Please enter a three digit number\n"); scanf("%d",&s); a=s/1
2021-05-10 16:18:48
4200
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人