python
文章平均质量分 79
团长sama
这个作者很懒,什么都没留下…
展开
-
报错: PPOCRlabel运行报错QObject::moveToThread: Current thread (0x55d47a28a540) is not the object‘s thread
文章目录问题描述解决方法参考资料问题描述想安装 PaddleOCR 的标注工具用,系统环境 ubuntu20.04/18.04 都试过, 按照教程,在conda环境里面直接:pip install pyqt5cd ./PPOCRLabel # 切换到PPOCRLabel目录python PPOCRLabel.py --lang ch结果报错显示:QObject::moveToThread: Current thread (0x55d47a28a540) is not the object'原创 2022-02-23 17:50:40 · 770 阅读 · 0 评论 -
streamlit --缓存进阶
在[缓存](https://docs.streamlit.io/en/stable/caching.html)中, 你已经了解了如何使用 [`@st.cache`](https://docs.streamlit.io/en/stable/api.html#streamlit.cache) 装饰器来进行缓存。 在本文中,您将了解Streamlit的缓存功能是如何实现的,以便您可以使用它来改善Streamlit应用程序的性能。翻译 2020-08-24 10:01:48 · 6023 阅读 · 0 评论 -
streamlit -- 教程: 创建一个数据浏览器应用
翻译自用,侵删,未经允许禁止转载!如果您已经做到了这一点,那么您很有可能 安装streamlit 且跑过了 快速上手教程. 如果没有,建议您先看一下。在本教程中,您将使用Streamlit的核心功能来创建一个交互式应用程序; 探索公共的Uber数据集,以了解纽约市的接送服务。 完成后,您将知道如何获取和缓存数据,绘制图表,在地图上绘制信息以及使用交互式小部件(例如滑块)来过滤结果。提示:若您之前已经看过本教程并想一次性看到所有步骤, 完整脚本在此.翻译 2020-08-18 11:31:46 · 3007 阅读 · 4 评论 -
streamlit -- 基本概念
Streamlit使用起来很简单。你只需把streamlit命令写到一个py文件,然后使用`streamlit run`命令运行就可以:```bash$ streamlit run your_script.py [-- script args]```一旦你运行上面显示的脚本,一个本地的 Streamlit 服务器就会运行,你的应用程序将在一个新的标签页打开你的默认网页浏览器。这个应用程序就是你的画布,在这里你可以绘制图表、文本、小工具、表格等等。...翻译 2020-08-18 10:08:44 · 15797 阅读 · 0 评论 -
streamlit -- 快速上手
Get started 学习如何使用streamlit的方式就是直接上手用。当您在学习本指北 的时候,请务必尝试每个方法。当app运行时,你每次添加一个新元素并保存,Streamlit UI都会问你是否返回app并显示改变。这种方式可以让你在一个快速交互式循环中学习:写代码,保存,查看输出,然后再补充代码,直到你满意结果。我们的目标是使用 Streamlit 为您的数据或模型创建一个交互式应用程序,同时使用 Streamlit 来审查、调试、完善和共享您的代码。翻译 2020-08-17 17:39:51 · 3806 阅读 · 2 评论 -
python--异常类层次结构
引自:https://docs.python.org/dev/library/exceptions.html#exception-hierarchyBaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- Stop...原创 2019-12-06 13:25:10 · 165 阅读 · 0 评论 -
制作自己的LMDB数据
文章目录前言制作部分的Code读取部分前言记录下pytorch里如何使用lmdb的code,自用制作部分的Codecode就是ASTER里数据制作部分的代码改了点,aster_train.txt里面就算图片的完整路径每行一个,图片同目录下有同名的txt,里面记着jpg的标签import osimport lmdb # install lmdb by "pip install lmdb"...原创 2019-10-29 11:06:35 · 2069 阅读 · 3 评论 -
python--python实现switch语句的一种实现
文章目录前言code前言有个需求时写一个函数,传入flag,flag 是up就裁减图片上部分,down就裁下部分,左右同理。。。当然,使用if elif完全没问题,这里仅仅是记录自己的折腾,直接上代码codedef get_template_frames(flag:str,frame:'np.array',roi_rate=0.25) -> 'np.array': retur...原创 2019-09-16 09:38:11 · 526 阅读 · 0 评论 -
python--从字典实例化类
可以用于构建工厂模式,这里记录以下def get_obj_from_dict(info_dict,parent=None,default_args=None): r'''从字典中建立示例对象 Parameters ---------- info_dict : (dict) 必须有type键,值是需要实例化的...原创 2019-07-11 19:20:13 · 1607 阅读 · 0 评论 -
python--xml文件批量筛选出目标(多版本效率对比)
文章目录前言无并发版本多进程版本多线程版本协程版本前言任务目标:写个脚本从数据集的xml中筛选出需要训练的目标数据,对xml进行修改并另外保存。。由于数据量可能较大,写多个版本测试性能。自用以下测试一共4285张图片,会被筛出528张无并发版本耗时:14.60274467599811秒# -*- coding: utf-8 -*-# @Description: 从xml中选出要...原创 2019-07-02 13:54:26 · 1375 阅读 · 1 评论 -
python--批量分析xml标签中各个类别个数
文章目录需要个脚本分析下各个目标的数目 顺带练习下多进程,自用,直接上代码:import osimport xml.etree.ElementTree as ETfrom multiprocessing import Pool,freeze_supportdef get_all_xml_path(xml_dir:str,filter=['.xml']): #遍历文件夹下所有x...原创 2019-06-10 13:00:04 · 1923 阅读 · 4 评论 -
python--解析多层json
原始文件内容:{ "MaskPolygonItem": { "0": { "BoundingBox": "354.105 221.957 379.764 96.2241", "label&原创 2019-01-22 13:21:40 · 20395 阅读 · 2 评论 -
python--多进程按序号批量修改文件名
文章目录说明代码注意事项说明文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的文件量有40w+,故使用多进程代码import osimport refrom multiprocessing import Pooldef getAllFilePath(pathFolder,filter=[".jpg",".txt"]):原创 2019-02-15 14:03:40 · 756 阅读 · 0 评论 -
python--修改固定模式的字符串的内容
文章目录说明代码示例说明字符串模式是开头可能有空格,之后可能存在多个小数点,然后后面跟着一个数字,数字可能是小数,数字后可能存在空格。任务要求删去开头的小数点,如下:" …78 " 修改为" 78 "" …7.889 " 修改为" 7.889 "“.9.8"修改为"9.8”代码示原创 2019-02-15 16:56:19 · 241 阅读 · 0 评论 -
Keras关于训练冻结部分层
文章目录设置冻结层有两种方式。(不推荐)是在搭建网络时,直接将某层的trainable设置为false,例如:layers.Conv2D(filters1, (1, 1), trainable=False)(input_tensor)在网络搭建完成时,遍历model.layer,然后将layer.trainable设置为False:# 冻结网络倒数的3层for layer i...原创 2019-02-20 19:11:26 · 5000 阅读 · 10 评论 -
自用MXNet数据加载API文档翻译。。。未完
原文文章目录数据加载API概述数据迭代器函数,类手册数据结构和其他迭代器读写RecordIO文件的函数如何创建新的迭代器如何更改批量的排列方式API参考mxnet.io - Data Iterators数据加载API概述这篇文档总结了加载数据所支持的格式和迭代器的API,它们包括:mxnet.io用于公共数据集和公共函数的数据迭代器mxnet.recordio读写R...翻译 2019-03-29 10:51:56 · 515 阅读 · 0 评论 -
MXNet--(译)Gluon参数和模块命名教程
[原文]http://mxnet.incubator.apache.org/versions/master/tutorials/gluon/naming.html自用记录文章目录Gluon参数和模块命名教程Blocks命名参数命名名称空间保存和载入替换网络中的block并进行fine-turningGluon参数和模块命名教程在gluon里,每个参数和块都有一个名字(和前缀)。参数名可以由...翻译 2019-04-08 20:41:53 · 741 阅读 · 0 评论 -
Gluon--设计高效的数据加载器(未完)
原文自用文章目录设计高效的数据加载器Design Insight数据准备数据加载数据格式二进制记录Access Arbitrary Parts Of DataData Loading and PreprocessingLoading and preprocessing on the flyHide IO Cost Using ThreadediterMXNet IO Python Interf...翻译 2019-04-09 10:16:51 · 636 阅读 · 0 评论 -
python--获取特定目录下所有文件的路径
import osdef convertLabel(pathFolder,filter=[".jpg"]): #遍历文件夹下所有图片 result=[] resultContent=[] #maindir是当前搜索的目录 subdir是当前目录下的文件夹名 file是目录下文件名 for maindir,subdir,file_name_list in ...原创 2019-01-18 10:43:38 · 607 阅读 · 0 评论