自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 labelimg安装【在我这里成功版】

其中 F:/envs/是环境的创建路径;labelimg是环境名称。①打开Anaconda Prompt,在指定位置创建一个新的环境。4、激活labelimg即可,标注时不要把prompt关掉!3、利用镜像挨个安装下面的包。在相应环境下的终端输入。废话不多说直接上流程。2、激活刚创建的环境。

2023-11-04 00:28:40 124 1

原创 使用python批量修改文件名

os.listdir(dir):获取指定目录下的所有子目录和文件名,它有返回值,返回的就是“返回指定路径下的文件和文件夹列表”windows下一个路径,C:\Users\Public\Desktop,那么上面的os.sep就是‘\’.在Windows上,文件的路径分隔符是'\',在Linux上是'/'。使用os.sep的话,就不用考虑这个了,os.sep根据你所处的平台,自动采用相应的分隔符号。Linux下一个路径,/usr/share/python,那么上面的os.sep就是‘/’

2023-10-19 16:55:43 233

原创 python将csv格式转换为HTML展示的示例

好不容易敲的代码,存一下。

2023-10-19 11:15:35 471

原创 strip() split() append() 和 extend()用法

np.cos(x)、 np.cosh(x)、np.sin(x)、 np.sinh(x)、np.tan(x) 、np.tanh(x) : 计算数组各元素的普通型和双曲型三角函数。np.log(x) 、np.log10(x)、np.log2(x) : 计算数组各元素的自然对数、10底对数和2底对数。split()方法语法:str.split(str=" ", num=string.count(str)).np.sign(x) : 计算数组各元素的符号值,1(+), 0, ‐1(‐)

2023-10-18 22:35:55 151 1

原创 python3.7实现图片转字符画

强制连接一起可以在txt += get_char(*im.getpixel((j, i)))这段代码中,把get_char放在str()中。意思就是只能把字符串相连,漏了这个return,该函数没有返回值,所以不能连接在一起。先po上可以在windows+python3.7上运行的代码。②在def函数之前要有两行空格,不然会报错。你就可以得到 一堆none(嘿嘿。

2023-10-18 17:16:11 46 1

原创 遇到问题解决问题python篇3

本例程中,文件名是'picframe{:02d}.png'.format(im.tell()),这是一个使用format方法格式化的字符串。Image.save()是PIL(Python Imaging Library)库的一个方法,用于保存图像到文件,这个方法需要两个参数。{}是一个占位符,它将被format方法中的参数im.tell()替换,如果该参数是1,那么文件名将是picframe01.png。这个方法一般用来处理异常情况,我们把可能发生错误的语句放在try模块里,用except来处理异常。

2023-10-18 11:28:29 92 1

原创 遇到问题解决问题python2

write(str):从文件指针当前位置开始,向文件中写入str中的内容。如对应位置有内容则直接覆盖,写入完成之后文件指针指向写入字符串在文件中的对应位置【即跟在字符串屁股后边】seek(偏移量,[起始位置]):用来移动文件指针。起始位置:0-文件头,默认值;遇到了一个关于文件指针操作位置的问题,再解决这个问题之前先记录一些基础知识。tell():返回一个整数,表示当前文件指针的位置(距离文件头的字节数)读取文件内容时,并不能重复的读取,解释一下各指令中文件指针的变化。起始位置:0是文件头,默认值;

2023-10-12 23:23:38 25

原创 遇到问题解决问题python篇2

文件的全部内容通过fo.readlines()方法读入到一个列表中,列表的每个元素是文件的每一行内容,然后通过for-in方式遍历列表,处理每行内容。关于python中文件读写的操作中出出现了字符串和字节流的概念,因为我基础知识太薄弱了,就根据代码和代码结果进行了理解。字节流是字节序列,可以直接存储在硬盘,字节流和字符串之间的映射编码/解码。字节流是给计算机看的,给计算机传输或者保存的。最合理的是逐行读入内容到内存,并逐行处理,在这里将文件本身作为一个行序列,遍历文件的所有行可以直接完成。

2023-10-12 16:10:14 31

原创 遇到问题解决问题Python篇

打开后的文件处于占用状态,此时另一个进程不能操作这个文件,而在当前进程中,可以通过一组方法读取文件的内容或向文件写入内容,此时,文件作为一个数据对象存在,采用<>.<>()方式进行操作。刚刚说到,文件处于占用状态是,此时另一个进城不能操作这个文件,因此我们需要用到file.close(),将该文件关闭,关闭后将释放对文件的控制使得文件恢复存储状态,此时,另一个进程将能够操作这个文件。os.system()是主进程打开新的窗口,原窗口进入休眠状态,待新的窗口关闭,主进程再重新唤醒原窗口;

2023-10-12 14:29:57 36

原创 OpenCV笔记( 关于掩膜应用;cv.bitwise_and(img,img,mask = mask))

首先把本次学习的代码摆上import numpy as npimport cv2 as cvfrom matplotlib import pyplot as plt# 1. 直接以灰度图的方式读入img = cv.imread('D://02.cs//image//cat.jpeg',0)# 2. 创建蒙版mask = np.zeros(img.shape[:2], np.uint8)mask[400:650, 200:500] = 255#255是白色,1是黑色;开始的左上坐标和右下坐

2022-05-27 20:41:58 2744 1

原创 opencv小笔记(TypeError: unsupported operand type(s) for +: ‘NoneType‘ and ‘NoneType‘)

今天在学习OpenCV的算数操作时,进行图像加法时,运行了下列程序import numpy as npimport cv2 as cvimport matplotlib.pyplot as plt# 1 读取图像img1 = cv.imread("D://02.cs//view.jpg")img2 = cv.imread("D://02.cs//rain.jpg")# 2 加法操作img3 = cv.add(img1,img2) # cv中的加法img4 = img1+img2 #

2022-05-18 16:37:57 5270

原创 opencv小笔记(IndexError: too many indices for array分析和UserWarning:missing from current font分析)

今天在测试下边代码时出现了报错IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed这段报错的意思是索引错误:数组的索引过多:数组是二维的,但有 3 个索引在将matplotlib部分的代码注释掉,只选择用cv.imshow来展示图片时,没有出现报错。import numpy as npimport cv2 as cvimport matplotlib.pypl

2022-05-17 21:19:37 3299

原创 STM32学习笔记(一)

注意事项1、STM32的IO口是否可以直接接5V?方法:IO口的相关信息可以去查看STM32芯片的数据手册中引脚描述表(pin definitions),凡是带FT标志的IO口,都是兼容5V。技巧:从原理图上看,凡是有ADC字样的IO,都不兼容5V,反之,则都兼容5V2、判断这个串口能否做ADC输入的方法:①看是否有ADCxx_INx的字样②看外设能否全部完全浮空举例:①WK_UP接了一个按键,只要这个按键不按下,那就是完全浮空的,所有PA0是可以做ADC输入的②【U

2022-05-04 21:02:31 5871

空空如也

空空如也

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

TA关注的人

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