- 博客(162)
- 资源 (211)
- 问答 (2)
- 收藏
- 关注
原创 labelme安装在D盘【详细教程】
文件夹里,新建一个文本文档,把下面的内容完整复制进去,然后。就能启动软件,第一次启动会稍慢,属于正常现象。(注意:保存类型选「所有文件」,编码选。安装过程截图(安装过程比较慢)安装完成后,直接输入。
2026-04-07 14:33:29
238
原创 NumPy ROI区域操作【详细教程】
越界报错img[500:600, 100:200] # 图片只有400高,会报错形状不匹配img[50:100,50:100] = roi # roi必须是 50x50修改ROI同步改原图→ 必须用.copy()# 截取# 独立副本# 粘贴# 通道roi = img[..., 2] # 红色通道。
2026-04-07 10:26:36
66
原创 NumPy 创建矩阵核心用法超【详细讲解】
创建矩阵array自定义、zeros黑图、ones全1、full纯色、eye单位矩阵像素操作[y,x]取值/赋值(先y后x)裁剪图片[行起始:行结束, 列起始:列结束]图像专用类型np.uint8(0~255)
2026-04-07 10:05:16
294
原创 OpenCV 颜色空间(RGB/BGR/HSV)超详细用法教程
分量全称含义OpenCV 取值范围HHue(色相)颜色本身(红、绿、蓝等)0179(为了适配8位,把标准0360°除以2)SSaturation(饱和度)颜色的鲜艳程度(0=灰,255=最纯)0~255VValue(明度/亮度)颜色的明暗程度(0=黑,255=最亮)0~255💡 补充:HSB 中的 B 是 Brightness(亮度),和 HSV 的 V 本质一致;HSL 中的 L 是 Lightness(亮度),计算方式略有不同,OpenCV 主流用 HSV。核心区别。
2026-04-03 16:47:06
219
原创 OpenCV TrackBar(轨迹条)超详细用法教程
OpenCV 轨迹条的最小值固定为 0# 比如要实现10-100的范围,轨迹条设为0-90,实际值=轨迹条值+10核心流程创建窗口 →创建轨迹条 → 主循环取值 → 实时处理图像关键注意点:窗口名一致、BGR顺序、最小值固定为0、推荐主循环取值常用场景:RGB调色、边缘检测调参、摄像头参数调节、阈值分割。
2026-04-03 16:18:26
255
原创 OpenCV 鼠标回调函数 【setMouseCallback】超详细用法教程
左键点击:画红色圆点右键点击:画蓝色圆点滚轮:调整圆点大小演示userdata传递自定义参数import cv2# 自定义数据:用字典传递"radius": 5, # 圆点半径"img": cv2.imread("test.jpg"), # 原图"img_copy": None # 绘制副本# 鼠标回调函数# 左键点击:画红色圆# 右键点击:画蓝色圆# 滚轮滚动:调整半径# flags > 0 向前滚(放大),<0 向后滚(缩小)
2026-04-03 15:51:43
320
原创 OpenCV 视频采集(VideoCapture、VideoWrite)超详细用法教程
三件套流程初始化 →cap.read()循环读帧 →释放资源核心注意点:必须判断ret、加waitKey()、释放资源、避免中文路径常用场景:摄像头实时显示、本地视频播放、录制视频、网络流采集。
2026-04-03 14:25:09
867
原创 OpenCV 保存图【imwrite()】超详细用法
cv2.imwrite(文件名, 图像, 参数)保存图片JPG 用质量,PNG 用压缩级别保存失败返回 False,不会报错中文路径、不存在文件夹都会导致保存失败。
2026-04-03 14:16:54
308
原创 OpenCV 加载图片【imread()】 详细用法
cv2.imread(路径, 模式)读取图片成数组1=彩色,0=灰度,-1=带透明通道读取失败返回None,不会报错路径不能有中文通道顺序是BGR。
2026-04-03 13:58:03
402
原创 OpenCV 创建和显示窗口【namedWindow()、imshow()、destoryAllWindows()、resizeWindow】 用法详细讲解
后续可配合。
2026-04-03 11:45:30
519
原创 python 自定义项目引用【详细教程】
Python 调用独立项目 = 安装「Python 版 Jar 包」,逻辑和 Java 完全一致安装报错是编码问题,给加utf-8编码即可修复PyCharm 报红是解释器不匹配,切换成终端同款 Python 解释器立马解决。
2026-03-27 16:31:04
409
原创 Python while 循环【详细教程】
基础核心:while 循环的核心是「条件判断+循环体」,break终止循环、continue跳过本次、else匹配正常结束的循环,避免死循环是关键;进阶技巧:嵌套循环适合多层逻辑(如九九乘法表),while True结合break是交互场景的常用写法;场景选择:已知次数用 for,未知次数/按条件循环用 while,优先保证代码可读性。
2026-03-27 10:23:49
461
原创 Python 字符串(str) 【详细教程】
字符串是用单引号、双引号、三引号# 1. 单引号:基础用法(不含单引号的文本) s1 = 'hello python' # 2. 双引号:文本包含单引号时用 s2 = "I'm a Python learner" # 避免单引号冲突 # 3. 三引号:多行文本/保留格式(单/双三引号均可) s3 = '''这是多行字符串换行符会被保留空格也会保留''' s4 = """Python 字符串支持换行无需转义""" # 空字符串(常用作初始化) empty_str = ''关键特性。
2026-03-27 10:19:56
298
原创 Python match 模式匹配【详细教程】
基础核心:match 是 if-elif 的升级版,case _兜底、多值匹配是基础,优先用于「多值分支判断」场景;核心优势:支持结构化匹配(列表/元组/字典/类实例),能精准捕获数据结构中的值,这是 if-elif 无法高效实现的;高阶技巧:守卫条件()实现「模式+额外判断」,类型匹配(case x:int)精准区分变量类型,嵌套匹配简化复杂数据解析。match 不是要替代 if,而是在「多分支、结构化数据匹配」场景下更优雅——简单条件用 if,复杂分支/结构匹配用 match,按需选择即可。
2026-03-16 09:49:41
340
原创 import os 这个是什么意思
import os是导入 Python 内置的操作系统交互模块,无需额外安装;os模块核心用于操作文件/文件夹、和操作系统交互,是Python处理文件的基础工具;路径拼接用是跨系统兼容的最佳实践。如果想具体了解某个os的功能(比如遍历文件夹),可以告诉我,我再详细讲~
2026-03-10 09:55:20
331
原创 JSON工具-JSONUtil
可以将任意对象(Bean、Map、集合等)直接转换为JSON字符串。如果对象是有序的Map等对象,则转换后的JSON字符串也是有序的。
2025-04-08 09:28:41
889
原创 注解 @JsonProperty
JsonProperty 是 Jackson 库中的一个注解,Jackson 是一个流行的 Java 库,用于处理 JSON 数据的序列化(将 Java 对象转换为 JSON 字符串)和反序列化(将 JSON 字符串转换为 Java 对象)。
2025-03-21 11:45:01
958
原创 JsonAutoDetect.Visibility
JsonAutoDetect.Visibility 是 Jackson 库中的一个枚举类型,用于控制哪些 Java 对象的属性或方法可以被自动检测并序列化或反序列化。
2025-03-21 11:37:21
473
原创 APACHE NIFI-AttributesToJSON【详细教程】
将输入数据流上的所有属性信息转换为JSON数据。生成的JSON数据可以写入到一个新的属性’JSONAttributes’中,也可以作为输出数据流内容。. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持。json, attributes, flowfile, 属性。如下列表中,必填参数则标识为。组件必须提供输入流。
2025-02-08 08:50:32
302
原创 FinalShell 修改字体大小
根据上面的步骤就可以完成FinalShell字体大小的调节。连接上服务器,右侧的选项列表中选择【选项】字体--进行字体样式与大小的调节。
2024-12-05 11:38:46
2262
原创 IDEA终端无法使用指令(Terminal)
您可以通过 IntelliJ IDEA 的 “File -> Settings -> Tools -> Terminal” 来修改这个设置。确保 IntelliJ IDEA 的设置中指定的终端路径是正确的。您可以尝试将 Shell path 设置为。例如,在 Windows 系统中,
2024-10-22 17:33:23
3756
1
转载 VM16中配置centos7linux虚拟机
VM16中使用centos7的ISO映像文件配置虚拟机在vm中创建一个客户端虚拟机1、创建保存虚拟机文件2、在该文件下创建一个文件并命名为即将创建虚拟机的名字3、打开vm4、创建虚拟机5、选择配置类型6、选择虚拟机硬件兼容7、选择客户机操作系统8、选择客户机操作系统10、选择处理器配置11、选择客户端内存大小12、设置网络类型13、选择客户端I/O控制器14、选择磁盘类型15、选择磁盘16、指定磁盘容量17、指定磁盘文件名。
2024-04-28 15:57:26
1114
原创 JAVA格式化字符串
这里添加了两个空格字符来填充左边,以满足最小宽度 4 的要求。这个格式化字符串主要用于控制文本的输出格式,确保文本占据指定的最小宽度并采用指定的对齐方式。因为 "hello" 已经超过了最小宽度 4,所以没有额外的填充字符。是一个格式化字符串,通常用于编程中的字符串格式化操作。在这个格式化字符串中,例如,如果你有一个字符串 "hello",并且使用。表示要插入的值为字符串。
2023-10-30 11:12:09
522
原创 特殊符号转义
$需要处理的数据:replaceAll("([\?|\'|\+|\:])",'?$1')}字符转义:问号(?)被替换成了"??"。单引号(')被替换成了"?'。加号(+)被替换成了"?+"。冒号(:)被替换成了"?:"。
2023-09-05 09:23:42
212
原创 JPA项目查询数据为什么数据字段是大写的?
使用 SELECT * 语句从数据库中查询数据时,返回的结果集中包含了所有的列信息,包括列的名称和数据类型。这些信息会被封装到一个 Map 对象中返回,其中 Map 中的键为列名,值为该列的值。在上述查询语句中,使用实体类 T_Maintenance 的属性名替代了数据库表的列名,这样就可以保证查询结果中的 Map 的键名称与数据库表中的列名一致了。需要注意的是,在使用 JPQL 查询时,查询语句中的实体类名和属性名都是大小写敏感的。如何查询数据库是什么就给我返回什么?
2023-05-11 14:19:42
963
原创 DBWeaver 连接H2数据库 详细教程
3.6 路径信息设置为你项目h2数据库的地址,输入用户名、密码,点击完成。3.5 选择添加文件,选择你本地仓库的h2的jar包,点击确定。3.3 点击选中的数据库,出现这样的页面,点击编辑驱动设置。我的分享结束,希望可以帮助有需要的小伙伴儿。说明:如果需要下载驱动的话,根据提示下载即可。3.1打开软件在搜索框里面输入:h2。> 这个是我的,你的需要更换一下。> 这个是我的,你的需要更改一下。点击安装文件,一直下一步即可。3.2 查询到h2数据库。
2023-05-11 09:33:15
5423
免费版 .NET PDF查看组件-Spire.Pdfviewer_4.1
2019-05-07
免费版 .NET 数据导入、导出工具 Free Spire.DataExport_3.5
2019-05-07
Swift基础教程.pdf
2019-05-07
DBCHM v1.8.0.0-beta.zip
2024-10-12
LayUI 数据表增加数据行Demo (Html)
2020-01-12
DBCHM - 最简单、最实用的数据库表列批注维护工具.rar
2019-07-03
layui-transfer-master.zip
2020-01-10
按钮样式、上传文件样式.rar
2019-06-06
LAYUI 数据表中的数据字段根据逗号换行
2020-01-08
Credential Backup and Restore Wizard CPU过高?
2019-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅