随笔 - 36  文章 - 0  评论 - 0  阅读 - 17686
07 2024 档案
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) 推荐(0) 编辑
Python科研武器库 - 字符串操作 - 路径字符串分割 os.path.split()、os.path.splitext()
摘要:使用场景: 科研中批量处理数据时的,文件路径分割以及文件格式判断。 对于文件格式判断,是因为实际文件的格式多种多样,就拿图像为例,就有.png .jpg .bmp等等。 更不用说,有时候还有一些干扰文件需要屏蔽(比如Mac系统的.DS_Store文件)。 这就需要我们判断文件格式,再对特定格式的文件 阅读全文
posted @ 2024-07-28 19:41 零度的python武器库 阅读(60) 评论(0) 推荐(0) 编辑
Python科研武器库 - 字符串操作 - 字符串分隔 split()、rsplit()
摘要:使用场景: 在科研中,数据样本的命名方式往往包含着对应的信息, 例如,一张人脸图片 34_anger_1.png,文件名中包含着该图片中主体在数据集中的ID、人脸表情种类、以及该图片是同类型第几张图片。 使用python批量处理数据时,从文件名中获取对应信息也是很关键的一步,然后才能基于这些信息进行 阅读全文
posted @ 2024-07-28 18:00 零度的python武器库 阅读(68) 评论(0) 推荐(0) 编辑
Python科研武器库 - 文件/路径操作 - 判断路径是否存在
摘要:使用场景: 在科研中,用Python处理数据的一个核心目的是批量处理, 批量处理节省了研究者大量的时间和精力,不然,还不如手动一个个地去处理。 批量处理通常要求数据整体较为规整,能够进行统一的处理操作, 但实际数据中总存在一些不规则的样本,甚至有些样本的命名都存在不规范, 例如,整个数据集命名都用下 阅读全文
posted @ 2024-07-28 16:01 零度的python武器库 阅读(40) 评论(0) 推荐(0) 编辑
Python科研武器库 - 文件/路径操作 - 判断文件或文件夹
摘要:使用场景: 在python编程中,我们经常会碰到一些 需要对某路径下所有文件进行遍历并且逐一操作的情况, 而在遍历时,需要判断当前为文件夹还是文件,以进行进一步的操作。 另外, 某些情况下,路径下可能会存在一些系统自带的隐藏配置文件(例如Mac系统的.DS_Store文件), (它是一种 Mac 操 阅读全文
posted @ 2024-07-15 00:20 零度的python武器库 阅读(72) 评论(0) 推荐(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) 推荐(0) 编辑
python武器库 - 环境包安装 - pip install 设置国内源
摘要:应用场景:在使用python的科研场景中, 我们经常需要对每个新项目配置不同的环境包,来支持程序的顺利运行。 其中最常用的python环境包安装命令,是 pip install 。 pip 是目前最常用的 Python 包管理工具之一,它提供了对 Python 包的下载、安装、卸载等管理功能。 但是 阅读全文
posted @ 2024-07-11 16:49 零度的python武器库 阅读(217) 评论(0) 推荐(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) 推荐(0) 编辑
Python武器库 - 科研中常用的python图像操作 - 图像添加文字
摘要:应用场景:在科研中,有时需要在生成结果中标注文字作为说明, 或者添加文字在一行图片的开头作为标题 (这个效果通常需要 配合在一行图片的开头添加一张空(纯黑)图片,在该图片中添加文字作为标题, 使用python-opencv来创建一张纯色图片的操作,详情见我的另一篇随笔 https://www.cnb 阅读全文
posted @ 2024-07-01 17:46 零度的python武器库 阅读(30) 评论(0) 推荐(0) 编辑
Python武器库 - 科研中常用的python图像操作 - 创建纯色图像
摘要:应用场景:需要创建纯色图像,作为背景图, 在此基础上添加文字、形状、新的图片等等 原理: cv2的读取图片操作本质上是将图片转换为uint8的numpy.ndarray类型, 后续的其他图像操作,本质上也是对于这个ndarray对象的操作 首先用numpy创建一个形状为(224,224,3)、元素值 阅读全文
posted @ 2024-07-01 17:35 零度的python武器库 阅读(84) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示