自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kotlin 基本数据类型

Kotlin作为静态类型语言,提供了丰富的基本数据类型(整型、浮点型、布尔型、字符型等),支持类型推断但不允许隐式转换。其特色包括可空类型(加?表示)、多行字符串处理以及显式类型转换要求。数据类型覆盖全面,从Byte到Double,并包含不可变字符串和数组支持,既确保类型安全又简化开发。设计上强调代码可读性与安全性,需通过toXXX()方法进行类型转换。

2025-09-07 12:45:00 296

原创 Kotlin入门:从变量到协程全解析

Kotlin基础语法摘要:Kotlin使用val/var声明变量,支持类型推断。基本类型包括Int、Double等,字符串模板支持变量嵌入。条件语句中if可返回值,when替代switch。循环支持区间遍历和集合操作。函数用fun定义,支持单表达式简写。空安全特性通过?操作符实现。集合提供丰富API如filter/map。类定义简洁,支持扩展函数。Lambda表达式简化高阶函数调用,协程支持异步编程。语法特点包括类型安全、简洁性和互操作性。

2025-09-07 10:45:00 188

原创 Kotlin 使用命令行编译

本文介绍了Kotlin的编译方法。首先说明如何安装Kotlin编译器,然后演示了单个和多个Kotlin文件的编译过程,包括生成可执行JAR文件和使用Kotlin脚本。文章还介绍了使用Gradle构建工具管理复杂项目的方法,并列举了常用的kotlinc编译选项。这些方法涵盖了从简单脚本到复杂项目的Kotlin程序编译需求。

2025-09-06 11:15:00 546

原创 Kotlin基础语法速览

Kotlin是一种简洁安全的现代编程语言,特别适合Android开发。其基础语法包括:val/var声明变量,基本数据类型与显式转换;if/when条件语句和for/while循环;函数定义支持默认参数和单表达式简写;类与数据类的使用;空安全机制(?和!!操作符);集合操作及Lambda表达式;扩展函数等特性。这些语法设计大幅减少样板代码,同时保持强大的表达能力,使Kotlin成为高效开发的优选语言。

2025-09-06 09:45:00 398

原创 Matplotlib 柱形图

摘要:本文介绍了Matplotlib库创建柱形图的基础和进阶方法,包括简单柱形图、样式自定义、多组数据对比、堆叠柱形图、水平柱形图、误差线添加等基本功能。还展示了高级样式设置(渐变色、图案填充)、交互式数据提示以及三维柱形图的实现方式,涵盖了从基础到高级的柱形图绘制技巧,适合不同层次的数据可视化需求。

2025-09-05 08:15:00 537

原创 Matplotlib散点图绘制技巧

本文介绍了Matplotlib绘制散点图的基本方法和高级技巧。主要内容包括:基础散点图绘制(scatter()函数)、自定义样式(颜色/大小/透明度)、添加颜色条和图例、3D散点图绘制,以及结合回归线等高级应用。最后还讲解了如何保存散点图到不同格式文件。通过这些示例,读者可以快速掌握Matplotlib散点图在数据可视化中的各种应用。

2025-09-05 07:30:00 451

原创 Matplotlib柱形图10大核心技巧

本文介绍了Matplotlib库绘制柱形图的基础语法和进阶技巧。基础柱形图使用bar()函数,通过x、height等参数控制数据展示。多组数据对比可通过调整柱子位置和宽度实现,堆叠柱形图则利用bottom参数。文章还讲解了水平柱形图、样式定制、误差线添加等高级功能,包括颜色设置、文字标注和3D效果。针对大数据量场景提供了性能优化建议,如降低alpha值。这些方法涵盖了从基础到高级的柱形图绘制需求,可实现丰富的数据可视化效果。

2025-09-04 08:00:00 549

原创 Chrome插件开发全攻略

本文介绍了Chrome插件开发的完整流程。首先概述插件的基本概念和优势,然后详细说明开发环境准备、插件文件结构(包括manifest.json核心配置、背景脚本、内容脚本和前端界面)。重点讲解了manifest.json关键字段、背景脚本的事件监听、内容脚本的页面交互方法,以及用户界面设计。最后提供了调试测试技巧、发布流程指导,并推荐了进阶学习资源。全文系统性地涵盖了从入门到发布的Chrome插件开发知识要点。

2025-09-04 06:00:00 358

原创 SciPy常量模块:科学计算必备

SciPy的constants模块集成了物理、化学和数学常用常量,包括光速、普朗克常数、元素质量等,支持单位换算功能。该模块避免了手动输入错误,保证计算精度,提升科学计算效率。通过导入scipy.constants可直接调用常量,如计算电子波长或氢原子基态能量,简化了科学编程过程。

2025-09-03 08:15:00 809

原创 SciPy模块全解析:代码实例速查

本文介绍了Python科学计算库SciPy的核心模块及其代码应用,包括优化求解(scipy.optimize)、线性代数(scipy.linalg)、数值积分(scipy.integrate)、信号处理(scipy.signal)、统计分析(scipy.stats)等。通过具体代码示例展示了各模块的典型用法,如使用minimize()函数优化目标函数、lu()进行矩阵分解、quad()计算定积分、butter()设计滤波器等。这些模块覆盖数学运算、信号处理、图像分析等多个科学计算领域,为高效数值计算提供了完

2025-09-03 06:45:00 373

原创 OpenCV 视频背景减除

OpenCV提供多种视频背景减除技术,包括MOG2、KNN和GMG算法。MOG2适用于动态背景,KNN对光照变化鲁棒,GMG适合静态背景但需要较长初始化时间。代码示例展示了各算法的实现方法,并建议通过形态学操作(如开运算)进行后处理优化。参数设置如history(训练帧数)、varThreshold(方差阈值)等影响算法效果,需根据场景调整。这些技术广泛应用于监控、运动检测等计算机视觉任务。

2025-09-02 09:55:54 1040

原创 OpenCV 视频目标跟踪

OpenCV提供了多种视频目标跟踪技术,包括基于特征点匹配的ORB算法、基于颜色直方图的MeanShift方法,以及高精度的CSRT和KCF跟踪器。文章通过代码示例展示了单目标和多目标跟踪的实现,并对比了不同算法的性能特点:MOSSE速度最快(600+FPS),CSRT精度最高(20FPS),KCF则兼顾速度(150FPS)和精度。实际应用中可根据场景需求选择合适的跟踪方法,并通过参数调优提升性能。这些技术为计算机视觉任务提供了可靠的跟踪解决方案。

2025-09-02 09:55:11 513

原创 OpenCV 图像边缘检测

OpenCV提供了多种图像边缘检测技术,包括Sobel算子、Canny算法和Laplacian算子等。Sobel算子通过计算图像梯度检测边缘,Canny算法采用多阶段处理(高斯滤波、梯度计算等)获得更精确结果,而Laplacian算子则通过二阶导数捕获精细边缘。此外,还可结合自适应阈值处理和形态学操作优化检测效果。文中给出了各算法的Python代码实现,并展示了文档边缘检测的实际应用示例。这些方法可根据不同场景需求进行选择和参数调整,通常需要组合多种技术并加入后处理以获得最佳效果。

2025-09-01 10:09:44 871

原创 OpenCV 图像形态学操作

OpenCV提供了多种图像形态学操作,包括膨胀、腐蚀、开运算、闭运算等基础操作,以及梯度、顶帽、黑帽等高级操作。这些操作通过结构元素对图像形状进行处理,可用于边缘检测、噪声去除、孔洞填充等任务。文中给出了各操作的数学表达式及Python实现代码,并展示了自定义结构元素的方法。形态学操作在图像预处理和特征提取中具有重要作用,能有效改善图像分析效果。

2025-09-01 10:09:00 483

空空如也

空空如也

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

TA关注的人

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