linux科研武器库 - 文件数量统计 - ls -l | grep "^-" | wc -l
摘要:使用场景: 文件数量统计,在科研场景中,更多是用于检验、核对数据集的样本数量,防止数据遗漏等意外情况。 常用命令: ls -l | grep "^-" | wc -l 作用:统计当前目录下,文件的个数(不包括目录/文件夹) ls -lR | grep "^-" | wc -l 作用:统计当前目录下,
阅读全文
posted @
2024-07-29 15:03
零度的python武器库
阅读(82)
推荐(0) 编辑
Python科研武器库 - 字符串操作 - 路径字符串分割 os.path.split()、os.path.splitext()
摘要:使用场景: 科研中批量处理数据时的,文件路径分割以及文件格式判断。 对于文件格式判断,是因为实际文件的格式多种多样,就拿图像为例,就有.png .jpg .bmp等等。 更不用说,有时候还有一些干扰文件需要屏蔽(比如Mac系统的.DS_Store文件)。 这就需要我们判断文件格式,再对特定格式的文件
阅读全文
posted @
2024-07-28 19:41
零度的python武器库
阅读(60)
推荐(0) 编辑
Python科研武器库 - 字符串操作 - 字符串分隔 split()、rsplit()
摘要:使用场景: 在科研中,数据样本的命名方式往往包含着对应的信息, 例如,一张人脸图片 34_anger_1.png,文件名中包含着该图片中主体在数据集中的ID、人脸表情种类、以及该图片是同类型第几张图片。 使用python批量处理数据时,从文件名中获取对应信息也是很关键的一步,然后才能基于这些信息进行
阅读全文
posted @
2024-07-28 18:00
零度的python武器库
阅读(68)
推荐(0) 编辑
Python科研武器库 - 文件/路径操作 - 判断路径是否存在
摘要:使用场景: 在科研中,用Python处理数据的一个核心目的是批量处理, 批量处理节省了研究者大量的时间和精力,不然,还不如手动一个个地去处理。 批量处理通常要求数据整体较为规整,能够进行统一的处理操作, 但实际数据中总存在一些不规则的样本,甚至有些样本的命名都存在不规范, 例如,整个数据集命名都用下
阅读全文
posted @
2024-07-28 16:01
零度的python武器库
阅读(40)
推荐(0) 编辑
Python科研武器库 - 文件/路径操作 - 判断文件或文件夹
摘要:使用场景: 在python编程中,我们经常会碰到一些 需要对某路径下所有文件进行遍历并且逐一操作的情况, 而在遍历时,需要判断当前为文件夹还是文件,以进行进一步的操作。 另外, 某些情况下,路径下可能会存在一些系统自带的隐藏配置文件(例如Mac系统的.DS_Store文件), (它是一种 Mac 操
阅读全文
posted @
2024-07-15 00:20
零度的python武器库
阅读(72)
推荐(0) 编辑
Debug Log - Linux下出现 cmake: command not found
摘要:Bug情况: 在用脚本安装一些环境时,出现了cmake: command not found的情况, 故需要安装cmake。 踩坑: 网上有人说通过yum来安装cmake, 但我先通过apt安装yum(sudo apt install yum), 再通过yum安装cmake(sudo yum ins
阅读全文
posted @
2024-07-14 19:38
零度的python武器库
阅读(344)
推荐(0) 编辑
python武器库 - 环境包安装 - pip install 设置国内源
摘要:应用场景:在使用python的科研场景中, 我们经常需要对每个新项目配置不同的环境包,来支持程序的顺利运行。 其中最常用的python环境包安装命令,是 pip install 。 pip 是目前最常用的 Python 包管理工具之一,它提供了对 Python 包的下载、安装、卸载等管理功能。 但是
阅读全文
posted @
2024-07-11 16:49
零度的python武器库
阅读(217)
推荐(0) 编辑
Python武器库 - 科研中常用的python图像操作 - 转换图像颜色通道模式BGR到RGB
摘要:应用场景:待补充。。。 (主要是因为opencv默认的图像颜色通道模式为BGR,与我们通常说到的RGB模式有区别,所以这个转换操作还是比较常用的) 主要用到cv2.cvtColor()函数 代码示例: import cv2 img1 = cv2.imread('example_img/img1.pn
阅读全文
posted @
2024-07-01 18:05
零度的python武器库
阅读(29)
推荐(0) 编辑
Python武器库 - 科研中常用的python图像操作 - 图像添加文字
摘要:应用场景:在科研中,有时需要在生成结果中标注文字作为说明, 或者添加文字在一行图片的开头作为标题 (这个效果通常需要 配合在一行图片的开头添加一张空(纯黑)图片,在该图片中添加文字作为标题, 使用python-opencv来创建一张纯色图片的操作,详情见我的另一篇随笔 https://www.cnb
阅读全文
posted @
2024-07-01 17:46
零度的python武器库
阅读(30)
推荐(0) 编辑
Python武器库 - 科研中常用的python图像操作 - 创建纯色图像
摘要:应用场景:需要创建纯色图像,作为背景图, 在此基础上添加文字、形状、新的图片等等 原理: cv2的读取图片操作本质上是将图片转换为uint8的numpy.ndarray类型, 后续的其他图像操作,本质上也是对于这个ndarray对象的操作 首先用numpy创建一个形状为(224,224,3)、元素值
阅读全文
posted @
2024-07-01 17:35
零度的python武器库
阅读(84)
推荐(0) 编辑