Python
lh_lyh
这个作者很懒,什么都没留下…
展开
-
vscode新建、删除git branch
vscode git graph 新建和删除git分支原创 2023-04-14 10:38:35 · 8058 阅读 · 0 评论 -
Albumentations图像增强详解(持续更新)
albumentations 详细介绍原创 2022-11-03 14:02:58 · 8297 阅读 · 1 评论 -
mmsegmentation 添加L1Loss
mmsegmentation 添加 L1Loss原创 2022-11-11 15:03:30 · 460 阅读 · 0 评论 -
qt designer加载自定义组件
重新compile ui文件,生成的ui.py文件中会出现自定义的类。在Qt Designer中拖拽QLabel组件,点击组件,右键选择“在弹出的“提升的窗口部件中”填写新组件相关信息,点击添加。在自己的代码中实现ROILabel类,继承自QLabel。头文件是实现自定义组件类的文件,python文件不需要加。填入的头文件在这里体现,所以python文件不要加。添加后点击提升,则自定义组件切换成功。原创 2022-09-27 13:07:18 · 978 阅读 · 0 评论 -
使用pathlib遍历文件夹
使用pathlib递归子文件夹使用for x in dir.glob('*/*') 语句,下面relative_to是返回相对路径。dir是Path类型。 for dir in dirs: subdirs = [x.relative_to(dir) for x in dir.glob('*/*')] print(subdirs)原创 2022-05-07 09:29:16 · 925 阅读 · 0 评论 -
vscode 调试源码
问题:vscode调试时会默认跳过源代码(外部非自己编写的代码)解决办法:launch.json里加上"justMyCode": false字段,即可跳入源码debug查看。参考:https://stackoverflow.com/questions/52980448/how-to-disable-just-my-code-setting-in-vscode-debugger...原创 2022-02-09 15:07:38 · 719 阅读 · 0 评论 -
Torch 实验复现需要设置的随机种子
参考官方文档 REPRODUCIBILITY原创 2021-11-15 19:57:39 · 3944 阅读 · 8 评论 -
Python扩展包的Windows二进制文件
python扩展库对应的whl文件下载:下载链接下载好后pip install xxx.whl即可。原创 2019-10-29 21:50:34 · 286 阅读 · 0 评论 -
tesseract自训练教程
参考博文一、安装tesseract下载相关文件:tesseract-ocr下载链接安装上述下载文件如果需要识别其他语言,可以下载相关语言的 .traineddata文件(下载链接)。将 .traineddata文件复制到 D:\Tesseract-OCR\tessdata路径下(对应自己的tesseract安装目录)。配置环境变量:系统变量path添加 D:\Tesseract-OCR...原创 2019-03-13 17:14:27 · 4458 阅读 · 5 评论 -
pytesseract模块使用出现错误:tesseract is not installed or it's not in your path
windows下使用pytesseract模块进行文本识别出现错误如下:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it’s not in your path解决:代码中加入如下行:pytesseract.pytesseract.tesseract_cmd = r"C:\Program...原创 2019-03-04 17:14:22 · 12425 阅读 · 5 评论 -
from PIL import Image 出现version错误
错误如下:from PIL import ImageD:\Anaconda3\lib\site-packages\PIL\Image.py:116: RuntimeWarning: The _imaging extension was built for another version of Pillow or PIL:Core version: 5.4.1Pillow version:...原创 2019-03-04 16:19:39 · 7621 阅读 · 7 评论 -
抽象类和方法
抽象方法表示基类的一个方法,基类不能实例化。只有继承的子类实现这个方法,才能实例化子类。继承的子类没有实现这个方法,则子类不能实例化。以下是代码说明:未实现抽象方法的基类不能实例化未实现抽象方法的子类也不能实例化实现抽象方法的子类可以实例化python3.0到3.3抽象方法表示:将上述代码中class People(ABC):改为class People(metaclass=AB...原创 2019-03-01 10:56:07 · 258 阅读 · 0 评论 -
Python笔记
@abstractmethod表示基类方法没有实现,未实例化不可调用tf.unstack矩阵分解,相反地,矩阵拼接函数是tf.stack()tf.device(’/cpu:0’) 切换成CPU运算tf.reduce_sum 按维度求和...原创 2019-01-11 17:50:52 · 115 阅读 · 0 评论 -
Jupyter Notebook 中的错误异常与代码调试
Python Jupyter Notebook 中的错误异常与代码调试转载 2018-08-28 18:00:14 · 4283 阅读 · 1 评论 -
Python 常用函数索引
基础list[a:b:c] 列表,参数a表示起始值,b表示末尾值,c表示步长。b=-1表示到倒数第二个数(包含)为止,b=-2表示到倒数第三个数(包含),以此类推。c=-1表示从右往左列举。Numpyimport numpy as npnp.mean 均值np.var 方差 公式分母为N:ddof=0; 公式分母为N-1:ddof=1np.cov 协方差 ddof默认情...原创 2018-01-16 11:08:22 · 1157 阅读 · 0 评论 -
Python 排序
参考完整code放在我的github上 括号中为平均时间复杂度1. 冒泡排序(O(n2)O(n2))第一个数和剩下的依次比较,大的下沉(升序),第二个数和剩下的依次比较,。。。,依次类推def bubble_sort(a): for i in range(len(a) - 1): ##最后一个数不用比较 for j in range(len(a)...原创 2018-08-10 15:39:17 · 166 阅读 · 0 评论 -
MAP性能指标
click hereP:某个类一张图上的精度AP:某个类所有图像上的平均精度MAP:所有类的平均精度原创 2018-08-07 11:40:56 · 1888 阅读 · 0 评论 -
Python代码太长换行
末尾加 \ 或 Enter ,回车使用看情况,\通用。如果是print字符串换行,可以加三个单引号或三个双引号,但是这样回车换行会保留,若要呈现无换行的字符串,引号中每行末尾可加 \ ,或字符串用双引号,在双引号外面加圆括号()...原创 2018-08-07 11:41:37 · 35627 阅读 · 0 评论 -
%f,e,g
%f 表示按浮点数的格式输出%e 表示按指数形式的浮点数的格式输出%g 表示自动选择合适的表示法输出原创 2018-08-07 11:43:57 · 252 阅读 · 0 评论 -
排序模块bisect
一个有趣的python排序模块:bisect转载 2018-08-26 17:35:50 · 303 阅读 · 0 评论 -
Jupyter notebook 常用快捷键
输出 显示/隐藏当前块的输出内容 O 显示/隐藏当前块的输出内容的滚动条 Shift + O复制粘贴 剪切选中的代码块 X 复制选中的代码块 C 在当前块下方粘贴 V 在当前块上方粘贴 Shift + V模式切换 命令模式 ESC 编辑模式 Enter markdown模式 (命令模式下)M 代码模式 (命令模式下)Y...原创 2018-08-28 11:08:53 · 4197 阅读 · 0 评论 -
Jupyter Notebook显示plot图像
%matplotlib inline原创 2018-01-15 16:31:23 · 22053 阅读 · 0 评论