自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 opencv Canny边缘检测

canny阈值越高,检测到的边缘数量越少。

2024-12-13 15:49:20 635

原创 opencv通过3种算子进行边缘提取

Scharr算子是效果比较好的,但从肉眼看sobel算子比较顺眼。

2024-12-13 14:29:27 428

原创 opencv礼帽和黑帽运算

礼帽 = 原始输入 - 开运算结果,留存的以白色毛刺为主。黑帽 = 闭运算 - 原始输入,保留的更多是原始轮廓。

2024-12-12 17:10:15 727

原创 opencv开运算和闭运算

opencv开运算是先腐蚀再膨胀,闭运算是先膨胀再腐蚀。

2024-12-12 10:50:17 232

原创 opencv腐蚀和膨胀

腐蚀的核心在于把图片中白色的细微线条去除,膨胀则会将白线条扩大。

2024-12-12 10:32:28 406

原创 opencv滤波操作

处理结果=cv2.boxFilter(原始图像,目标图像深度,核大小,normalize属性),目标图像深度是-1表示和原图像大小相同,效果几乎和均值滤波持平。中值滤波是取中间元素作为值,不如3X3的范围有9个元素,每次取第五个元素。false = 0 = 是k = 所有的元素相加,超过255时取255。true = 1 = 所有值相加 除以 矩阵元素的个数。边框补0,每次选3 * 3个元素相加求平均值。结果=所有对应的卷积核 * 相应的值 相加。

2024-12-11 16:21:39 492

原创 opencv阈值操作

type: 二值化操作的类型,包含以下5种类型:cv2.THRESH_BINARY;·cv2.THRESH_BINARY 超过阈值部分取maxval(最大值),否则取0。·cv2.THRESH_BINARY_INV THRESH_BINARY的反转。·cv2.THRESH_TOZERO_INV THRESH_TOZERO的反转。·cv2.THRESH_TOZERO 大于阈值部分不改变,否则设为0。·cv2.THRESH_TRUNC 大于阈值部分设为阈值,否则不变。

2024-12-11 13:19:54 501

原创 opencv图像填充

BORDER_ REFLECT :反射法,对感兴趣的图像中的像素在两边进行复制例如:fedcba|abcdefg|hgfedcb。· BORDER_ REFLECT_101 :反射法,也就是以最边缘像素为轴,对称,gfedcl|abcdefgh|gfedcba。· BORDER_WRAP:外包装法defgh|abcdefg h|abcdelg。· BORDER_REPLICATE:复制法,也就是复制最边缘像素。· BORDER CONSTANT :常量法,常数值填充。

2024-12-04 10:43:48 612

原创 opencv对图片进行颜色通道提取

在数字图像中,颜色通道指的是构成图像的基本颜色成分。RGB通道代表红色(R)、绿色(G)和蓝色(B)通道。这三个通道组合在一起创建了图像的彩色。每个通道包含了对应颜色的亮度信息。在自然界中组成各种颜色的是三原色,不同颜色的叠加混合组成了我们在自然界中看到的各种实物,三原色分别是红绿蓝,所以各种颜色也可以拆分成3种颜色的叠加。

2024-12-04 10:06:58 487

原创 opencv读取展示图片

【代码】opencv读取展示图片。

2024-12-04 09:28:19 500

原创 python画爱坤

看见个非常有意思的,拿出来分享下。是谁让我如此蠢蠢欲动。舞动的篮球是我的青春。

2024-11-29 10:54:56 520

原创 基于java注解实现websocket详解

服务终端类:用java注解来监听连接@ServerEndpoint、连接成功@OnOpen、连接关闭@OnClose、收到消息等状态@OnMessage。在src文件夹下新建src/main/resources/ws-client.html。配置类:把spring中的ServerEndpointExporter对象注入进来。对websocket面临各种操作时的反应进行设定。springboot版本选择较低的版本。搜索增加websocket依赖。// 设置连接时发送的消息。类型要专门选成maven项目。

2024-11-29 10:04:10 1538

原创 windows10桌面鼠标右键出现卡顿解决方法 - 副本

1、按下“Win+R” windows10鼠标点击右键出现卡顿的解决方法就为大家介绍到这里了。遇到类似问题的朋友,不要太过紧张,只要按照上面步骤操作一遍就好了。2、在注册表中依次展开:计算机\HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers。3、将“ContextMenuHandlers”项里面除了将“NEW”、“WorkFolders”选项保留住,其他的子项都删除即可。

2024-11-29 08:35:08 611

原创 express 无法将“express”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

主要原因是因为环境变量中没有express.exe,识别不了express关键字,执行如下代码即可,是为了去安装express“脚手架”。今天遇到一个问题,使用。

2024-11-29 08:18:50 198

原创 python json.dump()和json.dumps()的区别

默认值是False,如果dict的keys内的数据不是python的基本类型(str,unicode,int,long,float,bool,None),设置为False时,就会报TypeError的错误。:是分隔符的意思,参数意思分别为不同dict项之间的分隔符和dict项内key和value之间的分隔符,把:和,后面的空格都除去了。:如果check_circular为false,则跳过对容器类型的循环引用检查,循环引用将导致溢出错误(或更糟的情况)。:是告诉编码器按照字典排序(a到z)输出。

2024-11-28 15:55:47 569

原创 http账号密码认证Http Basic Auth

这是一种最古老的安全认证方式,这种方式就是简单的访问API的时候,带上访问的username和password,由于信息会暴露出去,所以现在也越来越少用了,现在都用更加安全保密的认证方式,可能某些老的平台还在用。当用户名密码输入错误后,会返回401 Unauthorized 表明认证失败,无法访问应用。弹出一个框,让你填写用户名密码。这就是Tomcat自带的HTTPBasic认证。

2024-11-28 15:17:57 661

原创 scrapy豆瓣爬虫增强-批量随机请求头

造成这样问题的原因是Douban/Douban/settings.py 依旧在使用第一次定义的请求头。再次运行爬虫,请求头开始改变。

2024-11-28 14:49:24 707

原创 scrapy豆瓣爬虫

当COOKIES_ENABLED设置为True的时候scrapy就会把settings的cookie关掉,使用自定义cookie。当COOKIES_ENABLED没有注释,设置为False的时候scrapy默认使用了settings里面的cookie。当COOKIES_ENABLED是注释的时候scrapy默认没有开启cookie。这个时候scrapy已经得到了正确的值。实际上是继承上文的xpath。这时候已经追踪到了豆瓣的评分。

2024-11-28 14:05:38 989

原创 Scrapy管道设置和数据保存

文字提到常用的Web框架有Django和Flask,接下来将学习一个全球范围内流行的爬虫框架Scrapy。定义一个管道类重写管道类的process_item方法process_item方法处理完item之后必须返回给引擎# 爬虫文件中把数据传输的方法每次yield一个item, 就会运行一次# 该方法为固定存储函数。

2024-11-27 14:55:15 1037

原创 Scrapy明确工作流程和创建爬虫

文字提到常用的Web框架有Django和Flask,接下来将学习一个全球范围内流行的爬虫框架Scrapy。

2024-11-26 15:05:50 935

原创 Scrapy图解工作流程-cnblog

文字提到常用的Web框架有Django和Flask,接下来将学习一个全球范围内流行的爬虫框架Scrapy。

2024-11-26 10:01:42 344

原创 Hyper-V配置-cnblog

(1)控制面板检查系统要求: 确保您的计算机符合 Hyper-V 的系统要求。通常情况下,您的计算机需要运行 Windows 10 专业版、企业版或教育版,并且具有启用了虚拟化技术的处理器。(4)控制面板>程序>启用或关闭Windows功能:Hyper-V。(3)控制面板>程序:启用或关闭Windows功能。(2)控制面板:点击 程序 按钮。

2024-11-25 17:16:58 174

原创 按键精灵dpi捕捉位置错误解决-cnblog

整除 \ 求余 Mod 与或非And Or Not连接运算 &点击抓抓图像截图,然后用右键点击特殊的颜色,点把颜色添加到列表里,列表里把颜色的值复制出来进入颜色图形界面搜索区域的大小以及要搜索颜色的值插入之后,设置鼠标移动命令,给出一定的延时,使用双击命令,打开b站。

2024-11-25 16:56:00 802

原创 xposed工作原理翻译

好。。您想了解如何为 Xposed 创建新模块吗?然后阅读本教程(或者我们更确切地称之为 “详尽论文”)并学习如何解决这个问题。这不仅包括技术上的“创建此文件并插入…”,还包括其背后的思考,这是创造价值的步骤,为此您真正需要了解自己做什么以及为什么。如果你觉得“TL;DR“,你可以只看一下最终的源代码,然后阅读 ”“ 一章。但是如果你阅读整个教程,你会有更好的理解。您将节省以后阅读本文所花费的时间,因为您不必自己弄清楚所有事情。

2024-11-23 16:34:10 853

原创 逆向工具四板斧

1.AndroidKillerhttps://www.pd521.com/forum-44-1.htmlhttps://www.52pojie.cn/forum.php?mod=viewthread&tid=726176&page=12.jadxhttps://github.com/skylot/jadx/releases3.jebhttps://www.pnfsoftware.com/4.bytecode-viewerhttps://github.com/Konloch/bytecode-viewer/r

2024-11-23 15:52:49 488

原创 易语言学习-cnblog

点击插入,数据类型一个基于 易语言 深度定制开发的扩展插件管理平台。

2024-11-21 21:27:19 818

原创 java反射操作注解

【代码】java反射操作注解。

2024-11-21 17:08:56 161

原创 java注解-cnblog

package nb;@Override// 重写的注释//Deprecated 不推荐程序员使用,但是可以使用,或者存在更好的方式test();package nb;//注解可以显示赋值,如果没有默认值,我们就必须给注解赋值@MyAnnotation2(name = "aqin",schools = {"西北大学,西工大"})@MyAnnotation3("琴江")

2024-11-21 10:26:55 428

原创 本地图像转base64-cnblog

更新一个小软件,图像转base64本地化,携带ui界面,这个将图像和base64的转化更为简化,截图之后点击粘贴图片,图片就可以自动转成base64存入剪切板里,粘贴发送给其他人即可,转换成功时软件会显示当前在操作什么图片。链接:https://pan.baidu.com/s/1vFF-oU3WY4S7BJ-B8RfBWg?通过百度网盘分享的文件:图片转base64.exe。–来自百度网盘超级会员V2的分享。

2024-10-22 12:35:09 221

原创 GPU加快typora渲染速度

【代码】GPU加快typora渲染速度。

2024-10-21 14:11:01 119

原创 md去除空行

为了使我的软件更加接近工业化,我首次在程序中引入了c++的ui架构,此次软件发布是为了完成对typora栏目过于松散的修改,使typora的架构紧凑起来,更多的功能,敬请期待...链接:https://pan.baidu.com/s/1HkpVrcOeCnPXcVLdDIQCZg?通过百度网盘分享的文件:md空行删除.exe。--来自百度网盘超级会员V2的分享。

2024-10-19 18:13:41 170

原创 js数据类型-cnblog

数值型是js最基础的数据类型,与其他语言不同的地方是,js并不区分整型数值和浮点型数值,在js中,所有的数值都是有浮点型数值组成的。

2024-10-17 19:59:33 272

原创 初识js-cnblog

1.解释型,源代码不需要编译,而是直接运行在浏览器中被解释2.基于对象 js是一种基于对象的语言,这意味着他能运用已经创建对象的作用3.事件驱动,js可以直接对用户或者客户做出响应,无需经过web程序,他对用户的响应是以事件驱动的方式进行的4.跨平台性5.安全性,js是一种安全性的语言,不允许访问本地的硬盘。

2024-10-17 19:58:58 424

原创 java泛型 -cnblog

Object是类最上层的父类,为了是程序通用性更强,设计程序时通常使传入值与返回值相同,在需要使用这些实例时,必须将object强制转换成正确的类型,否则会在运行时发生ClassCastException异常。为了预防这种问题,java定义了泛型机制,语法如下。强制转换float类型之后恢复正常从。强制转换float类型之后恢复正常从。泛型不需要强制类型转换,举例如下。不强制类型转换时出现了报错现象。转化成object对比一下。

2024-10-16 12:34:46 252

原创 java枚举类型 -cnblog

compareTo()可以将枚举类型进行比较,确定一个枚举类型的元素在枚举类型中的索引位置与另一个元素的前后顺序。valueOf()可以将普通字符转化成枚举类型储存起来。values()可以输出枚举类型内部所有的值。确定某元素在枚举类型中的索引位置。

2024-10-16 12:33:07 291

原创 java常用类库 -cnblog

package nb;String a1 = new String("你哈");String a2 = new String("哈哈");

2024-10-15 06:48:22 578

原创 java字符串 -cnblog

字符串的创建有两种方式,通过字符串创建或者通过字符数组创建在创建字符数组对象时,还可以对字符数组进行截取。

2024-10-15 06:46:52 603

原创 java数据库操作-cnblog

创建lib目录,填入jar包选择libraries添加lib目录。

2024-10-14 06:11:37 526

原创 navicate可视化数据库操作-cnblog

点击链接,自定义名称,输入root密码。

2024-10-14 06:09:32 381

原创 java异常捕获-cnblog

在程序中自定义异常,大致可以分成3步创建自定义异常类在方法中通过throw关键字抛出异常对象如果在当前抛出异常的方法中处理异常,可以使用try{}catch(){}捕获异常创建一个自定义异常的案例package nb;if (b>0){throw new Exception("全体目光向我看齐");return b;try {

2024-10-13 08:58:08 472

websocket java spring案例

自用

2024-11-29

右键连点,一款高效实用的工具

右键连点器,一款高效实用的工具,让您在游戏中轻松实现1秒1000次右键点击,助您快速完成任务,提升游戏体验。操作简单,只需按下ctrl+1即可开始连点,ctrl+2结束,让您在关键时刻迅速应对,抢占先机。 这款右键连点器并非传统意义上的鼠标宏,它模拟的是真实鼠标右键的操作,无论您的鼠标设置如何,都能完美实现右键功能。这意味着,您在游戏中使用右键连点器时,完全不用担心被封号的风险,因为它产生的点击效果与手动操作无异。 高效、稳定、安全,右键连点器是您游戏中不可或缺的助手。告别繁琐的操作,让右键连点器助您轻松应对各种挑战,享受游戏带来的乐趣!

2024-07-13

AndroidDebug4.0.7z

AndroidDebug4.0.7z

2024-07-06

AndroidDebug3.6.7z

Android Debug

2024-07-06

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

TA关注的人

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