python_skills
文章平均质量分 75
有图!有真相!
Flying Bulldog
致力于研究计算机视觉、图像处理的一位帅气学者!
展开
-
Opencv && 把视频裁剪成指定帧率的图像集
目的:视频FPS=30,需要把视频裁剪成 FPS=3 的图像集,即两分钟的视频裁剪出360张图像。FPS:每秒传输帧数(Frames Per Second)FPS 也可以理解为我们常说的“刷新率(单位为Hz)”,例如我们常在游戏里说的“FPS值”。FPS 是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS 是测量用于保存、显示动态视频的信息数量。每秒钟帧数越多,所显示的动作就会越流畅。通常,要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15原创 2022-05-20 20:44:04 · 1105 阅读 · 0 评论 -
删除文件夹中的相邻但名称不同的文件 && 适应于神经网络训练时的标签名称和图像名称相对应的情况
问题:训练神经网络,往往需要大量的标签和图像,标签名称和图像名称要求一一对应,数量也要相同,因为有的图像无合适的标签,所以可能会存在图像数量远大于标签数量的情况。目的:编写代码,自动删除无标签的图像。图1 问题截图图2 运行成功结果图 代码示例:(含注释)import os# 遍历 path 中所有文件的名称(绝对路径)img_files = os.listdir(r"G:\CSDN\python\Office_skills\DDF\DDF_files/")i = 0.原创 2022-05-19 09:32:14 · 204 阅读 · 0 评论 -
imdecode、imencode、.tofile、fromfile 读取并保存 & 中文路径的中文名称的文件 & 一步一步解析并对比函数的结果
cv2.imdecode#从内存中的缓冲区读取图像。cv2.imencode# 将图像编码到内存缓冲区中。.tofile # 将数组中的数据以二进制格式写进文件np.fromfile # 从文本或二进制文件中的数据构造数组。imdecode(buf, flags) -> retvalimencode(ext, img[, params]) -> retval, buf原创 2022-05-14 10:40:55 · 6814 阅读 · 0 评论 -
使用 Opencv and OS or pathlib.Path 获取路径名称和图像名称,并保存图像到指定路径
os.path 和 pathlib.Path 相似,但是后者简化了很多操作,有很多前者没有的优点。(1)os 库os 模块提供了非常丰富的方法用来处理文件和目录。Python基础教程,链接直达:Python OS 文件/目录方法 | 菜鸟教程 (runoob.com)其中,os.path() 模块使用频率最高,通常用来获取文件的属性,里面有很多函数,本文仅此介绍:os.path.join() # 路径合成 os.path.split() # 路径分割(2)pa...原创 2022-05-09 16:01:38 · 1616 阅读 · 0 评论 -
总结:Postman测试、IP:POST测试、Postman转换到python测试(Linux下的docker应用部署web容器并存储数据到mysql,调用API)
Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。Ping用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等。效果图如下:...原创 2022-04-30 17:44:35 · 5474 阅读 · 0 评论 -
python的内置函数 exec 和 eval 的具体用法及比较,并解析语法格式
exec 和 eval 都是用来 “处理字符串” 的函数;exec 把字符串转化成 “待执行的语句”,返回值永远为 None;eval 把字符串转换成 “python表达式”,返回表达式计算结果。原创 2022-04-27 21:25:53 · 780 阅读 · 0 评论 -
2022泰迪杯自动提取csv表格文件中的数据,保存到符合YOLOv5格式的txt文件中,并修改标签值的代码实现
(1)目的:根据官方给的csv表格数据,自动生成yolov5所需的txt标签文件,并且把原先的标签:labels = ['6', '7', '8', '9', '10', '25', '41', '105', '110', '115', '148', '156', '222', '228', '235', '256', '280', '310', '387', '392', '394', '398', '401', '402','430', '480', '485', '673']更换成新标签:原创 2022-04-25 22:20:04 · 3264 阅读 · 4 评论 -
综合运用pandas和xlsxwriter解决所需问题(读取表格、更改数据、保存到新表格),附加一些注意事项
(6)注意事项:pandas读取xlsx文件时,可能出现错误,这是需要另存为xls文件当worksheet.close()报错时,大概率不是此处的错误,可能是路径的问题写好内容格式后,一定要记得添加格式在字符串的指定位置插入内容,这个思想很重要,具体实现见上述代码原创 2022-04-18 11:53:14 · 2014 阅读 · 0 评论