- 博客(117)
- 收藏
- 关注
原创 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
原创 基于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图解工作流程-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
原创 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
原创 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
在程序中自定义异常,大致可以分成3步创建自定义异常类在方法中通过throw关键字抛出异常对象如果在当前抛出异常的方法中处理异常,可以使用try{}catch(){}捕获异常创建一个自定义异常的案例package nb;if (b>0){throw new Exception("全体目光向我看齐");return b;try {
2024-10-13 08:58:08 472
右键连点,一款高效实用的工具
2024-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人