- 博客(17)
- 收藏
- 关注
原创 OpenCV 零基础到项目实战 | DAY 2:图像预处理全解析
本文系统介绍了OpenCV图像处理的核心技术,包括颜色操作(普通加法与加权融合)、色彩空间转换(RGB与HSV)、灰度化处理(三种方法比较)、图像二值化(多种阈值处理技巧)以及几何变换(翻转与仿射变换)。通过详细代码示例,展示了如何利用OpenCV实现图像预处理的关键步骤,为计算机视觉任务奠定基础。文章特别强调了不同场景下的方法选择,如光照不均时采用自适应二值化,颜色分割优先使用HSV空间等实用技巧,适合初学者快速掌握图像处理的核心技能。
2025-07-23 19:18:37
1552
6
原创 OpenCV 零基础到项目实战 | DAY 1:图像基础与核心操作
OpenCV是一个开源的计算机视觉和机器学习库,支持多种编程语言和平台。OpenCV-Python将C++高性能与Python易用性结合,通过Numpy数组处理图像数据。涵盖图像基本操作:创建/读取/显示/保存图像、像素处理、图像切片和调整大小;以及图像绘制功能:绘制直线、圆形、矩形和添加文本;最后介绍视频读取方法。OpenCV广泛应用于图像处理、计算机视觉和机器学习领域,具有开源免费、跨平台和丰富API等优势。
2025-07-22 16:50:09
1538
2
原创 Python应用进阶DAY10--模块化编程概念(模块、包、导入)及常见系统模块总结和第三方模块管理
本文系统介绍了Python模块化编程的核心概念与应用。内容分为三大板块:首先解析模块与包的基础概念,包括模块定义、导入方式、包结构和__init__.py文件作用;其次总结常用系统模块(如os、random、time等)的功能与典型用法;最后讲解第三方模块管理,包括pip安装方法和典型第三方库应用示例。文章强调模块化编程对提升代码组织性和复用性的重要性,为开发者提供了从基础到进阶的模块化开发指南,帮助构建更规范高效的Python项目结构。
2025-07-20 23:22:04
1316
1
原创 Python应用进阶DAY9--类型注解Type Hinting
《Python类型注解全面指南》摘要:本文系统介绍了Python3.5+的类型注解机制,包括基础类型(int/str等)、容器类型(List/Dict)、复杂类型(Optional/Union)的标注方法,以及函数参数、返回值、变长参数的注解规范。特别讲解了TypedDict字典约束、NewType别名等高级用法,并演示了mypy静态类型检查工具的使用。类型注解虽不影响运行时,但能显著提升代码可读性和可维护性,是大型项目开发的推荐实践。文章最后提供了类型注解速查表和函数注解细节说明表,方便开发者快速查阅语法
2025-07-18 19:56:35
1389
原创 Python应用进阶DAY8--迭代器和生成器
本文介绍了Python中的迭代器(Iterator)和生成器(Generator)概念。迭代器通过__iter__()和__next__()方法实现惰性计算,可以逐步访问数据而无需一次性加载。生成器是特殊迭代器,使用yield语句简化实现,自动支持迭代协议。文章包含迭代器与可迭代对象的区别、自定义迭代器实现、生成器函数及表达式等示例代码,并演示了斐波那契数列的生成器实现。这些特性能有效节省内存、提高性能,适用于大数据处理和自定义遍历逻辑场景。
2025-07-18 15:21:18
1215
原创 Python应用进阶DAY7--面向对象编程基本特性和super函数
摘要:本文系统讲解了Python面向对象编程(OOP)的四大特性。封装部分详述了私有属性机制、属性装饰器@property的使用场景;继承部分涵盖单继承、方法覆盖、super函数调用和多继承的MRO规则;多态部分通过方法重写和运算符重载实现;最后介绍了抽象特性。全文通过丰富的代码示例演示了OOP核心概念在Python中的具体实现方式,包括属性控制、方法重写、继承链调用等关键技术要点,帮助读者掌握Python面向对象编程的核心思想和实践方法。 (98字)
2025-07-17 15:30:47
1347
3
原创 Python应用进阶DAY6--类和对象的基本概念及属性和方法的常见分类和使用场景
本文系统介绍了Python面向对象编程的核心概念。类(class)作为对象的模板,通过class关键字定义,包含实例属性(对象特有变量)和实例方法(带self参数的函数)。对象(object)是类的实例化,通过构造函数创建。类属性和类方法(@classmethod)属于类本身,被所有实例共享;静态方法(@staticmethod)则是独立工具函数。重点讲解了构造方法__new__、初始化方法__init__以及各种魔术方法(str、__add__等)的使用,这些特殊方法让自定义类能实现类似内置类型的操作。通
2025-07-16 17:07:16
1488
5
原创 Python应用进阶DAY5--Python装饰器函数总结
摘要:本文介绍了Python函数式编程中的闭包和装饰器。闭包是引用了外部函数变量的内嵌函数,具有逻辑连续、方便调用局部变量等优点,但会增加内存消耗。装饰器是Python对闭包思想的具体实现,能在不修改原函数代码的情况下增强其功能。文章详细讲解了基本装饰器、带参装饰器、装饰器链和类装饰器的实现方式,并给出了日志记录、性能计时、权限检查等应用实例。通过装饰器,可以为函数添加日志、认证、缓存等功能,提高代码复用性和可维护性。
2025-07-15 15:17:31
1088
1
原创 Python核心基础DAY4--Python函数和内置函数总结
高阶函数可接受或返回函数,map将函数应用于可迭代对象每个元素,filter筛选符合条件元素,reduce累积应用函数处理元素。函数是封装可重复执行语句块的工具,通过def定义,包含参数、函数体和可选返回值。函数调用方式多样,包括位置传参、关键词传参,支持参数默认值、可变位置参数(*args)和可变关键词参数(**kwargs),还可通过*和**解包序列或字典作为参数。匿名函数是没有名字的函数,通常用于需要一个简短的、临时的函数场景,它可以有任意数量的参数,但只能包含一个表达式,并返回该表达式的结果。
2025-07-12 20:24:50
1201
3
原创 Python核心基础DAY3--Python表达式及常见语句
本文系统梳理了Python表达式与语句的核心知识。表达式部分详细介绍了算术、比较、逻辑等11类表达式,包括赋值表达式(含海象运算符)、推导式、Lambda表达式和生成器表达式等Python特色语法。语句部分涵盖赋值、条件(if-elif-else/match-case)、循环(for/while)、异常处理(try-except/raise/assert)等程序控制结构,特别讲解了字典遍历方法和循环控制语句(break/continue/pass)。通过丰富的代码示例展示了表达式与语句的语法特征和使用场景,
2025-07-11 16:06:11
1214
2
原创 Python核心基础DAY2--复合类型之序列类型、映射类型和集合类型
本文系统介绍了Python中的四种复合数据类型:列表、元组、字典和集合。列表是可变有序序列,支持增删改查操作;元组是不可变序列,适合存储固定数据;字典是键值对映射结构,提供高效查找;集合则是无序唯一元素的容器。文章详细讲解了每种类型的创建方法、基本操作和常用API,包括列表的索引切片、元组的解包赋值、字典的键值访问以及集合的数学运算。通过对比列表和元组、字典和集合的特性差异,帮助读者理解不同数据结构的适用场景,为Python编程中的数据组织和处理提供了全面的参考指南。
2025-07-10 20:00:08
1188
原创 Python核心基础DAY1--Python的基础变量类型之字符串和数字类型
Python基础变量类型:字符串与数字详解 本文系统介绍了Python编程中的基础变量类型,重点解析了字符串和数字类型的使用方法。字符串部分详细讲解了定义方式(单引号、双引号、三引号)、索引切片操作(正向/反向索引、步长切片)、运算方法(连接、重复、格式化)以及常见API(大小写转换、分割合并等)。数字类型涵盖整数、浮点数、复数、布尔值的表示方法和转换技巧,特别介绍了math模块的数学函数应用。文章还强调了字符串与数字的混合操作注意事项,通过实际案例展示了类型转换的重要性。最后提供了回文判断等练习题目,帮助
2025-07-09 14:33:46
1274
1
原创 conda环境配置及IDE(vsCode、PyCharm、Jupyter)开发环境配置
Conda作为高效的包管理和环境管理工具,与主流IDE(vsCode、PyCharm、Jupyter)的集成能显著提升开发效率。本文系统介绍了Conda环境的安装与配置方法,包括Windows/Linux/macOS系统的路径设置、虚拟环境创建与管理(conda create/activate)、包管理(install/list/remove)等核心操作。重点讲解了三大开发环境的配置流程:在vsCode中安装Python扩展并设置Conda路径;PyCharm通过项目解释器连接Conda环境;Jupyter
2025-07-08 20:05:22
1494
3
原创 ARM 汇编指令详解(DAY3)
本文介绍了ARM架构汇编指令的分类与应用,主要包括:1)数据操作指令(MOV/LDR等);2)算术运算指令(ADD/SUB等)及其对标志位的影响;3)跳转与条件执行指令;4)内存操作指令(LDR/STR)。通过计算1到100求和的实例展示了汇编程序结构,并详细解析了冒泡排序算法的汇编实现,包括寄存器使用、堆栈操作和寻址方式。文章还说明了伪指令的作用及ARM的8种传输类型和4种栈类型设计原理,最后以冒泡排序的完整汇编代码示例展示了函数调用与返回机制。
2025-07-07 20:14:37
559
原创 ARM 指令集架构核心要素(DAY2)
8 位,是计算机中数据存储的基本单位。16 位,即 2 个字节。常用于一些对数据宽度要求不是很高,但又希望比字节更高效存储和处理的数据场景,比如一些音频或图像数据的部分表示。32 位,也就是 4 个字节。在 ARM 架构中是非常常用的数据宽度,很多寄存器、指令操作数等都是以字为单位进行处理的,能较好地平衡处理效率和硬件复杂度。64 位,8 个字节,主要用于Cortex - A 处理器等对数据处理精度和范围要求更高的场景,例如一些需要处理大量数据的科学计算或高端图形处理应用。
2025-05-08 13:56:59
665
原创 ARM基础知识(DAY1)
文章阐述硬件原理知识。介绍 FPGA(可重构逻辑器件)、CPU(运算控制核心)、SOC(高度集成芯片系统)、外设(实现人机交互)、嵌入式设备(专用计算机系统);提及计算机组成中运算器、控制器、寄存器、总线(含单总线和多总线结构);讲述提高效率的流水线技术及 PC - 8 概念;说明外存、内存、高速缓存的存储特点;介绍 ARM 公司(半导体 IP 提供商)及 ARM 架构特性,以及 C51、X86 等芯片架构及应用场景。
2025-05-08 11:17:51
517
原创 基于QT的智能停车场管理系统,车牌识别(附带源码和其他文件)
无人停车场通过本地上传车牌图片结合百度AI识别车牌,实现入库出库记录、计费、语音播报车牌及费用、生成历史报表、提示空闲车位余量,并结合仪表盘动画显示。停车场。
2025-05-06 14:16:44
1420
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅