自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 使用OpenCV实现PDF文件的*增强文本*功能

本文介绍了如何使用Python和OpenCV对扫描的PDF文件进行图像增强处理,以改善其模糊或低对比度的图像质量。文章详细列出了所需的软件依赖和安装步骤,并提供了一个完整的Python函数示例,展示了如何将PDF转换为图像、进行灰度化、去噪和二值化处理,最后将处理后的图像合并为增强的PDF文件。该方法旨在替代收费软件的文本增强功能,提升扫描PDF的阅读和打印体验。

2025-05-10 09:15:34 481

原创 使用reportlab将多个图片自适应添加到A4纸内输出PDF文件

本文介绍了如何使用 Python 的 ReportLab 库将多张图片按 2x2 网格布局生成 PDF 文件。首先安装 ReportLab 库,并配置输出文件名、图片路径、页面尺寸等参数。通过计算每张图片的宽度和高度,确保其在 PDF 中按网格排列。代码使用 canvas.Canvas 创建 PDF 画布,遍历图片列表,自适应缩放并居中显示图片,最后保存 PDF 文件。运行后生成的 PDF 文件包含按指定布局排列的图片,适用于需要将图片整理成文档的场景。

2025-05-10 08:56:14 456

原创 使用PyPDF2合并两个及以上PDF文件

本文介绍了如何使用Python中的PyPDF2库合并多个PDF文件。首先,确保安装了Python 3.9.7和PyPDF2库。通过PdfMerger类,可以轻松地将多个PDF文件按顺序合并。代码示例展示了如何添加PDF文件到合并对象中,并将最终合并后的文件保存为“merged.pdf”。使用merger.append()方法添加PDF文件,merger.write()方法输出合并后的文件,最后使用merger.close()关闭合并对象。此方法简单高效,适用于需要合并多个PDF文件的场景。

2025-05-10 08:35:28 235

原创 脚踏实地,莫问前程

毕业后这一年来,我已迷失了方向,不知道自己身在何处,又将要干嘛?导致迷茫的产生,可能是工作的不顺,可能是内心太多杂念,也可能是没有适应真正的社会,或者是对未来期盼太高,导致的忧虑太多。也有可能是没有实现当年读书想要实现的梦想。这一年来,我干了三份工作,第一份是做数据运营,但是工作太累,还有无意义的加班,工资也实在是低的可怜,主要有三个大问题,让我放弃了这份工作;第二份工作好了很多,工资也提升了一倍,但是我也是干了两个月,因为这个公司正在走下坡路,持续裁员,工作量不小,并且持续加大,老板亲自操刀销售,老板

2024-12-19 08:36:42 169

原创 关于第一次创业的总结

刚开始想搞淘宝,有三个idea,包括制作雪花酥、手串和折纸飞机。雪花酥因为制作道具不全,并且购置道具就需要一大笔金额和办理食品安全证书等等,工程巨大,以现在的能力划不来,因而放弃这一念想。后转而思考买手串,正经研究了几天,通过一经分析和思考后,认为手串属于工业艺术品,随意性太大,觉得对自己的审美不够自信,怕消费者不认可我的产品,最终也放弃了销售手串。最后选择了卖纸飞机,经过对商家与销量的分析之后,发现虽然需求量不太大,但竞争也不算不大,并且制作简单、工程难度低,所以就开干了。

2024-09-12 14:06:27 460

原创 在java中直接调用python脚本

(2)创建java类JavaPythonFile。(1)首先将准备好的脚本,如plus.py。这种方式是有些Java程序员使用调用。//我在这里使用绝对路径。

2023-08-10 23:24:51 182

原创 基于Centos7 的 mysql-8.0.12 完美安装流程

执行命令:yum install net-tools.x86_64。(安装命令:rpm -ivh mysql-xxx-xxx)

2023-03-14 21:13:50 261

原创 构造器,生成器,迭代器

构造器,生成器,迭代器

2023-01-13 21:53:52 230

原创 入门NLP必要了解的东西

入门NLP必要了解的东西

2023-01-13 21:07:51 165

原创 python字符串的一些常用方法

python字符串的一些常用方法

2022-11-19 20:15:41 282

原创 Docker简单使用

学习docker前的一些必要命令,docker run [可选参数] image。–name=“name” 设置容器名字。-P(大p) 随机指定端口。(默认最后一个版本)-it 使用交互式运行。

2022-11-19 15:31:56 255

原创 Linux分割视频方法

Linux分割视频方法

2022-11-16 00:22:48 443

原创 python_you-get网页视频下载,看视频

python_you-get网页视频下载,看视频

2022-11-16 00:20:50 201

原创 数据文件大,切割文件

数据文件大,切割文件

2022-11-16 00:18:15 277

原创 升级linux之deepin内核

升级Linuxdeepin内核

2022-11-16 00:16:52 4050

原创 linux系统安装WI-FI驱动

linux系统安装WI-FI驱动

2022-11-16 00:13:10 1594

原创 Linux中rpm转deb安装包

Linux中rpm转deb安装包

2022-11-16 00:10:19 400

原创 Linux软件创建图标,并添加到启动器

Linux软件创建图标,并添加到启动器

2022-11-16 00:08:24 219

原创 Linux文件与文件夹的隐藏与现实

Linux文件与文件夹的隐藏与现实

2022-11-16 00:06:48 212

原创 Thinkpad仅关闭-开启触摸板

Thinkpad仅关闭-开启触摸板

2022-11-16 00:02:01 1163

原创 pip换源

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/simple/

2022-11-15 23:28:39 190

原创 Linux中anaconda配置环境

其中"/home/develop/anaconda3"是我的anacond3安装路径,请根据自己的安装路径修改路径目录。退出编辑后,输入命令生效。

2022-11-15 23:27:25 750 2

原创 Conda虚拟环境(创建查看激活)

命令行>conda create -n python=(版本)注:如果conda过老,无法创建,需要更新一下,他会提示:conda update -n base -c defaults condaconda env listconda init打开:conda activate 关闭:

2022-11-15 23:25:44 1245

原创 Docker切换国内源

Docker切换国内源,一条代码修改为国内源

2022-11-14 13:34:18 761

原创 UOS家庭版 LCD屏幕修改1920x080 分辨率 失败 较特殊之处 xrandr:Configure crtc 0 failed

如果不加-r,则会出现xrandr:Configure crtc 0 failed,是显示器的原因

2022-11-13 23:09:08 3779

原创 deepin下安装virtualbox虚拟机

deepin linux下安装virtualbox虚拟机1、添加apt源sudo vim /etc/apt/sources.lst用vi打开apt源配置文件后,加入如下内容:deb http://download.virtualbox.org/virtualbox/debian vivid contrib2、public key,在终端窗口中输入如下命令:wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo

2022-03-16 18:19:14 2741

原创 定积分换元法

定积分换元法定理结论1.f(x)在[-a,a] 上连续且为==偶函数==,则 ∫−aa\int_{-a}^a∫−aa​ f(x) dx = 2∫0a\int_0^a∫0a​ f(x) dx2.f(x)在[-a,a] 上连续且为==奇函数==,则 ∫−aa\int_{-a}^a∫−aa​ f(x) dx = 03.∫0pi/2\int_0^{pi/2}∫0pi/2​ f(sin x) dx = ∫0pi/2\int_0^{pi/2}∫0pi/2​ f(cos x) dx4.∫0pi\int_0^{pi}∫0p

2022-01-16 23:54:45 2090

原创 定积分基础知识点

定积分定积分的定义要点:1.连续,不间断2.有界,例:[a,b],有限个间断点3.图例:定积分的性质性质一:∫ab\int_a^b∫ab​ [cf(x)+dg(x)]dx = c∫ab\int_a^b∫ab​f(x)dx + d∫ab\int_a^b∫ab​g(x)dx性质二:设a定积分的定义要点:1.连续,不间断2.有界,例:[a,b],有限个间断点3.图例:定积分的性质∫ab\int_a^b∫ab​ f(x) dx = - ∫ba\int_b^a∫ba​ f(x)dx性质一:∫ab\i

2022-01-16 15:03:12 2177

原创 微积分基本公式

微积分基本公式一、积分上限的函数及其导数二、牛顿-布莱尼茨公式一、积分上限的函数及其导数(1) g’(x) = (∫ax\int_a^x∫ax​ f(t) dt )’ = f(x) (a<=x<=b)(2) (∫xa\int_x^a∫xa​ f(t) dt )’ = -f(x)(3) (∫av(x)\int_a^{v(x)}∫av(x)​ f(t) dt )’ = f(v(x))v’(x)(4)[∫n(x)v(x)\int_{n(x)}^{v(x)}∫n(x)v(x)​ f(t) d

2022-01-16 15:02:32 1504

Keil5 ARM 史上逻辑最清晰的配置文档 包括通用固件移植(stm32)

内容概要:本文档旨在提供Keil5 ARM开发环境中最为清晰的配置指南,系统地介绍了从项目创建到编译调试的全过程关键设置步骤。重点涵盖Target配置、Output输出设置(包括HEX文件生成)、C/C++编译器选项配置(如定义宏、启用C99标准)以及Debug调试环境的设定(含仿真与下载器选择)。同时提及了部分编译选项优化与常见配置注意事项,帮助开发者快速搭建稳定可靠的嵌入式开发环境。; 适合人群:具备基本单片机开发经验,熟悉Keil MDK操作界面的初、中级嵌入式软件工程师或电子类相关专业学生;尤其适合在项目初期需要快速完成工程配置的技术人员。; 使用场景及目标:①指导用户正确配置Keil5 ARM项目的Target参数以匹配具体芯片型号;②确保HEX文件成功生成用于烧录;③正确设置C99标准和编译宏以便支持现代C语言特性与条件编译;④完成Debug配置实现程序下载与在线调试。; 阅读建议:此资源以实操为导向,建议读者结合Keil5软件同步进行配置练习,重点关注各选项的实际作用与关联影响,避免遗漏关键步骤导致编译或下载失败。

2025-09-11

PDF文件的*增强文本*功能

平替其他收费软件的*增强文本*功能。 软件依赖: 1、Python=3.9.7 2、https://github.com/oschwartz10612/poppler-windows/releases/ 解压到本地目录: 例如解压到 C:\poppler-23-11-0\ 添加环境变量: 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」→ 在「系统变量」中找到 Path → 编辑并添加: C:\poppler-23-11-0\Library\bin 3、pip install pillow 4、pip install pdf2image 5、pip install opencv-python # 仅核心功能 # 或安装完整版(包含contrib模块) pip install opencv-contrib-python 6、pip install img2pdf

2025-05-10

window客户端连接hadoop hdfs,完美解决障碍

window客户端连接hadoop hdfs,完美解决障碍

2023-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除