<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ling620的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ling620</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ling620]]></copyright><item><title><![CDATA[PngImagePlugin.py 日志打印问题]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/127390126</link><guid>https://blog.youkuaiyun.com/ling620/article/details/127390126</guid><author>ling620</author><pubDate>Wed, 19 Oct 2022 14:55:17 +0800</pubDate><description><![CDATA[PIL.PngImagePlugin.py 脚本日志打印信息问题]]></description><category></category></item><item><title><![CDATA[Python处理PDF——PyMuPDF中图像的使用（2）]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/120041440</link><guid>https://blog.youkuaiyun.com/ling620/article/details/120041440</guid><author>ling620</author><pubDate>Wed, 01 Sep 2021 17:34:16 +0800</pubDate><description><![CDATA[文章目录1、从文档页面生成图像page.get_pixmap()参数2、提升图像分辨率3、创建部分像素贴图（`Clips`）4、PDF文档提取图像如何获取`xref`的值呢？

本文记录PyMuPDF库中有关Image的使用方法

关于PyMuPDF库的安装、介绍及基本使用可参考博客：
Python处理PDF——PyMuPDF的安装与使用(1)_ling620的专栏-优快云博客
1、从文档页面生成图像
这个脚本将获取一个文档文件名，并将每个页面生成一个PNG文件保存在脚本目录中。
文档可以是任何受支持的类]]></description><category></category></item><item><title><![CDATA[Python处理PDF——PyMuPDF的安装与使用(1)]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/120035699</link><guid>https://blog.youkuaiyun.com/ling620/article/details/120035699</guid><author>ling620</author><pubDate>Wed, 01 Sep 2021 15:30:01 +0800</pubDate><description><![CDATA[文章目录1、`PyMuPDF`简介1. 资料链接2. 介绍3. 功能2、安装关于命名`fitz`的说明3、使用方法1. 导入库，查看版本2. 打开文档3. Document的方法和属性4. 获取元数据5. 获取目标大纲6. 页面(`Page`)a. 检查页面的链接、批注或表单字段b. 呈现页面c. 将页面图像保存到文件中d. 提取文本和图像e. 搜索文本7. PD操作a. 修改、创建、重新排列和删除页面b. 连接和拆分PDF文档c. 保存d. 关闭
1、PyMuPDF简介

1. 资料链接

github地]]></description><category></category></item><item><title><![CDATA[pdf文件转图片的两种方法]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/120017336</link><guid>https://blog.youkuaiyun.com/ling620/article/details/120017336</guid><author>ling620</author><pubDate>Tue, 31 Aug 2021 16:16:16 +0800</pubDate><description><![CDATA[文章目录1、借助`PyMuPDF`库1）安装2）查看版本3）常用接口4）将`pdf`转为图片实例2、基于`pdfplumber`库1）安装2）常用接口3）实例

本文主要记录几种pdf文件转为图片的几种方法，方便日后使用。

1、借助PyMuPDF库

可以将页面呈现为光栅或矢量（SVG）图像，可以选择缩放、旋转、移动或剪切页面。

1）安装
pip install PyMuPDF
2）查看版本
import fitz
print(fitz.__doc__)


3）常用接口


打开pdf文件，或者创建p]]></description><category></category></item><item><title><![CDATA[安装Numba：  Failed building wheel for llvmlite]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/116064588</link><guid>https://blog.youkuaiyun.com/ling620/article/details/116064588</guid><author>ling620</author><pubDate>Fri, 23 Apr 2021 18:22:30 +0800</pubDate><description><![CDATA[该文章记录在安装numba库时，所出现的错误，以及解决方法！

1. 问题描述
新配了一台服务器，在配置项目环境的时候，需要安装numba库，之前从来没有关注过，一般都是直接使用pip3 install numba进行安装。
但这次使用pip3进行安装的时候，出现了以下错误：

根据上图，可以看出错误信息是因为编译llvmlite失败，提到无法找到llvm-config。
===&gt;开始百度，随后发现如下几篇文章：

安装llvmlite报错解决：RuntimeError: llvm-config f.]]></description><category></category></item><item><title><![CDATA[U2Net论文解读及代码测试]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/110127019</link><guid>https://blog.youkuaiyun.com/ling620/article/details/110127019</guid><author>ling620</author><pubDate>Wed, 25 Nov 2020 18:22:22 +0800</pubDate><description><![CDATA[论文名称： U2-Net: Going Deeper with Nested U-Structure for Salient Object Detection
论文地址： https://arxiv.org/pdf/2005.09007.pdf
论文作者：Xuebin Qin, Zichen Zhang, Chenyang Huang, Masood Dehghan, Osmar R. Zaiane and Martin Jagersand University of Alberta, Canada
gi.]]></description><category></category></item><item><title><![CDATA[Python浮点数四舍五入问题的分析与解决方法]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/109101225</link><guid>https://blog.youkuaiyun.com/ling620/article/details/109101225</guid><author>ling620</author><pubDate>Thu, 15 Oct 2020 17:21:48 +0800</pubDate><description><![CDATA[1、问题

昨天遇到一个问题，在 6.6045 保留三位小数时，使用 round() 函数进行计算，我们希望得到 6.605，然而：


&gt;&gt;&gt;round(6.6045,3)
6.604

网上有人说，因为在计算机里面，小数是不精确的，例如 1.115 在计算机中实际上是 1.114999999999999991182，所以当你对这个小数精确到小数点后两位的时候，实际上小数点后第三位是 4，所以四舍五入，结果为 1.11.

这种说法，对了一半。

因为并不是所有的小数在计算机中...]]></description><category></category></item><item><title><![CDATA[flask 获取GET和POST请求参数（全）]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/107562294</link><guid>https://blog.youkuaiyun.com/ling620/article/details/107562294</guid><author>ling620</author><pubDate>Fri, 24 Jul 2020 16:25:55 +0800</pubDate><description><![CDATA[1、简要说明
近日，在使用flask框架获取前端的请求时获取参数时，遇到了几个问题；之前的项目也有使用这部分，当时程序没有问题就没再深究，直到遇到了问题。果然，遇到问题才会成长！^_^
因此，对GET和POST两种请求方式的参数获取方式进行梳理。
request对象是从客户端向服务器发出请求，包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据，然后通过request对象的相关方法来获取这些数据。
request请求总体分为两类：


get请求
GET把参]]></description><category></category></item><item><title><![CDATA[python ftplib模块实现文件上传下载]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/106861487</link><guid>https://blog.youkuaiyun.com/ling620/article/details/106861487</guid><author>ling620</author><pubDate>Fri, 19 Jun 2020 18:03:31 +0800</pubDate><description><![CDATA[当前需求：从FTP服务器上下载文件到本机，处理完成后，再把结果上传至FTP服务器指定路径下。

一、ftplib模块–FTP协议客户端
Python中默认安装的ftplib模块定义了FTP类，可以用来实现简单的ftp客户端，实现上传、下载文件功能。
说明手册： ftplib — FTP protocol client — Python 3.5.9 documentation
1、FTP类及其方法
class FTP(host='', user='', passwd='', acct='', timeout.]]></description><category></category></item><item><title><![CDATA[图像语义分割：TensorFlow Deeplabv3+ 训练自己数据集]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/105635780</link><guid>https://blog.youkuaiyun.com/ling620/article/details/105635780</guid><author>ling620</author><pubDate>Tue, 21 Apr 2020 11:25:12 +0800</pubDate><description><![CDATA[本文主要介绍如何使用自己的数据集训练DeepLabv3+分割算法，代码使用的是官方源码。

1、代码简介

当前使用TensorFlow版本的官方源码，选择它的原因是因为代码中的内容比较全面，除了代码实现以外，还提供了许多文档帮助理解与使用，同时还提供了模型转换的代码实现。

代码地址：
【github】models/research/deeplab at master · tensorflow...]]></description><category></category></item><item><title><![CDATA[【Python】—日志模块logging详解 多进程日志记录]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/103862183</link><guid>https://blog.youkuaiyun.com/ling620/article/details/103862183</guid><author>ling620</author><pubDate>Mon, 06 Jan 2020 18:12:55 +0800</pubDate><description><![CDATA[文章目录1、 问题描述2、 分析2.1 `logging`模块实现日志回滚2.2 多进程日志安全输出到同一文件方案3、解决方案3.1 使用`ConcurrentRotatingFileHandler`包3.2 对日志输出加锁3.3 重写`FileHandler`类3.4 单独进程负责日志事件3.5 `logging.SocketHandler`的方案4、参考文献
1、 问题描述
项目中，使用Rot...]]></description><category></category></item><item><title><![CDATA[【Python】日志模块logging使用详解2]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/103825107</link><guid>https://blog.youkuaiyun.com/ling620/article/details/103825107</guid><author>ling620</author><pubDate>Fri, 03 Jan 2020 18:34:36 +0800</pubDate><description><![CDATA[文章目录一、小总结二、Logger对象的日志等级三、使用多个处理器和多种格式化四、日志回滚1. RotatingFileHandler2. TimedRotatingFileHandler五、RotatingHandler存在的问题六、从多个进程记录至单个文件

本文作为Python日志模块的补充，主要介绍日志回滚RotatingFileHandler和TimedRotatingFileHandl...]]></description><category></category></item><item><title><![CDATA[【Python】—日志模块logging使用详解1]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/96299598</link><guid>https://blog.youkuaiyun.com/ling620/article/details/96299598</guid><author>ling620</author><pubDate>Thu, 02 Jan 2020 17:18:35 +0800</pubDate><description><![CDATA[文章目录1、日志级别2、logging流程3、日志输出形式4、基本使用
部署项目时，不可能将所有的信息都输出到控制台中，因此我们将这些信息记录到日志文件中，不仅方便查看程序运行的情况，也可以在项目出现故障时根据该运行时产生的日志快速定位问题。
1、日志级别
Python标准库logging用做记录日志，默认分为六种日志级别：

NOTEST(0)
DEBUG(10)
INFO(20)
WARNIN...]]></description><category></category></item><item><title><![CDATA[Python 字符串前加r,b,u]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/103780574</link><guid>https://blog.youkuaiyun.com/ling620/article/details/103780574</guid><author>ling620</author><pubDate>Tue, 31 Dec 2019 13:01:18 +0800</pubDate><description><![CDATA[目录问题描述1、字符串前加字母`u`2、字符串前加字母`r`3、字符串前加字母`b`
问题描述
在处理python代码的时候，经常可以看到字符串的前面有u, b, 或r字母，如下图所示：
b'2019:12:26 07:52:16'

加上这些字母有什么意义呢？
1、字符串前加字母u
作用： u表示将后面跟的字符串以unicode格式进行编码
常用在含有中文的字符串前面（不仅针对中文，可以跟任何字...]]></description><category></category></item><item><title><![CDATA[图像元数据（Metadata） ——Exif信息分析]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/103731878</link><guid>https://blog.youkuaiyun.com/ling620/article/details/103731878</guid><author>ling620</author><pubDate>Fri, 27 Dec 2019 17:54:52 +0800</pubDate><description><![CDATA[文章目录1、元数据1. 图片元数据2. 如何查看元数据2、图像Exif信息2.1 简介2.1 JPG文件结构2.2 Exif与TIFF的关系2.3 Exif元数据2.4 总结3、Exif工具3.1 Pillow库3.2 exiv23.3 exifread库3.4 piexif库4、Exif记录的信息（标签）参考文献
1、元数据
元数据（Matedata），又称中介数据、中继数据，为描述数据的数据（...]]></description><category></category></item><item><title><![CDATA[Keras 图像预处理 ImageDataGenerator]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/103676794</link><guid>https://blog.youkuaiyun.com/ling620/article/details/103676794</guid><author>ling620</author><pubDate>Tue, 24 Dec 2019 08:52:24 +0800</pubDate><description><![CDATA[本文目录1. 简介2. ImageDataGenerator类介绍使用示例3. ImageDataGenerator类方法3.1 fit()3.2 flow()3.3 flow_from_directory()3.4 flow_from_dataframe()3.5 standardize()4. 具体使用4.1 示例14.2 对数据进行去中心化/标准化4.2.1 通过调用`ImageDateGe...]]></description><category></category></item><item><title><![CDATA[kmcuda: GPU加速 Kmeans]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/101374751</link><guid>https://blog.youkuaiyun.com/ling620/article/details/101374751</guid><author>ling620</author><pubDate>Wed, 25 Sep 2019 17:20:00 +0800</pubDate><description><![CDATA[文章目录1、kmcuda简介2、安装1. 查询gcc版本2. 查询GPU算力3. 配置GPU路径3、完整安装命令4、安装遇到的问题1. 使用pip安装2. 未指定GPU算力或使用默认值5、Python测试用例1. K-means, L2 (Euclidean) distance2. K-means, angular (cosine) distance + average6、Python API1....]]></description><category></category></item><item><title><![CDATA[机器学习：Python实现聚类算法(一)之K-Means]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/100102006</link><guid>https://blog.youkuaiyun.com/ling620/article/details/100102006</guid><author>ling620</author><pubDate>Tue, 27 Aug 2019 16:23:00 +0800</pubDate><description><![CDATA[转自
机器学习：Python实现聚类算法(一)之K-Means - lc19861217 - 博客园
1. 简介
K-means算法是最为经典的基于划分的聚类方法，是十大经典数据挖掘算法之一。K-means算法的基本思想是：以空间中k个点为中心进行聚类，对最靠近他们的对象归类。通过迭代的方法，逐次更新各聚类中心的值，直至得到最好的聚类结果。
2.  算法大致流程为：
1）随机选取k个点作为种子点(...]]></description><category></category></item><item><title><![CDATA[Rasa开发使用 Rasa_NLU及Rasa_Core模型训练与测试]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/99845885</link><guid>https://blog.youkuaiyun.com/ling620/article/details/99845885</guid><author>ling620</author><pubDate>Tue, 20 Aug 2019 18:05:56 +0800</pubDate><description><![CDATA[文章目录Rasa术语Rasa_NLU1. 目标2. Pipeline3. 准备工作：训练MITIE模型文件4. rasa_nlu 语料5. 训练模型6. 测试验证Rasa Core1. Stories可视化stories2. Domain意图intents实体entities槽slotactionstemplates3. 训练模型
Rasa
Rasa是一个开源机器学习框架，用于构建上下文AI助手和...]]></description><category></category></item><item><title><![CDATA[Python -m 参数]]></title><link>https://blog.youkuaiyun.com/ling620/article/details/99819239</link><guid>https://blog.youkuaiyun.com/ling620/article/details/99819239</guid><author>ling620</author><pubDate>Tue, 20 Aug 2019 09:45:55 +0800</pubDate><description><![CDATA[文章目录查看解释模块和脚本使用
查看解释

-m: run library modules as a script  将模块当做脚本运行。
模块和脚本
在python中，模块，就是一个由代码组成的普通脚本文件。通常会提供一些函数或者类。我们在调用模块中的函数或类时，通过import &lt;module&gt;导入使用。
当我们引入模块的时候，并不会导入模块中的__main__函数。在文件内部，一...]]></description><category></category></item></channel></rss>