首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
14,554 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,845 阅读
3
gradle-5.4.1-all.zip下载
9,822 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
8,307 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
7,126 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
624
篇文章
累计收到
632
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
144
篇与
的结果
2026-03-03
滑块验证图片匹配
bg_w, bg_h, bg_ch, bg_rows = decode_png(bg_path) bk_w, bk_h, bk_ch, bk_rows = decode_png(block_path) if bg_ch != 3: raise ValueError("background.png 需要是 RGB 图") if bk_ch != 4: raise ValueError("block.png 需要是 RGBA 图") bg_gray = to_gray(bg_rows, bg_ch) bk_gray = to_gray(bk_rows, bk_ch) bk_mask = alpha_mask(bk_rows, bk_ch) tpl_gray, tpl_mask = crop_by_mask(bk_gray, bk_mask) bg_edges = edge_map(bg_gray) tpl_edges = edge_map(tpl_gray) x, y, score = find_best_position(bg_edges, tpl_edges, tpl_mask) print(f"背景图尺寸: {bg_w}x{bg_h}") print(f"滑块图尺寸: {bk_w}x{bk_h}") print(f"缺口左上角坐标: ({x}, {y})") print(f"建议滑动距离(像素): {x}") print(f"匹配误差(越小越好): {score:.2f}") if __name__ == "__main__": main() 核心原理本质是:把滑块图当“模板”,在背景图里滑动对比,找到误差最小的位置。参考实现都在 main.py分步骤对应你看到的图片step_01 灰度化 把 RGB 转灰度,减少颜色维度干扰,只保留亮度结构。step_02 Alpha 掩码 从 block.png 的透明通道提取有效像素(非透明=1,透明=0),只比较有意义区域。step_03 背景边缘图 对背景灰度图做简易梯度(和左/上像素差分),突出轮廓。step_04 模板边缘图 对裁剪后的滑块模板做同样边缘处理,保证比较口径一致。模板匹配(关键) 在背景每个候选 (x,y) 上,按掩码点计算 SSE 误差:[score(x,y)=\frac{1}{N}\sum (bg\_edgey+py-tpl\_edgepy)^2]取 score 最小的位置作为缺口位置。step_05 / step_06 可视化 step_05 画匹配框;step_06 把滑块半透明叠加到匹配位置,验证直观效果。
2026年03月03日
13 阅读
0 评论
1 点赞
2025-07-25
从 pip 到 uv:一场 Python 包管理的「换引擎」革命
为什么 10 倍速的 Rust 工具 uv 正在悄悄取代 20 岁的 pip?
2025年07月25日
110 阅读
0 评论
0 点赞
2023-11-09
通过终端管理宝塔Python项目管理器里面的Python项目
如果项目发生更新啥的,每次还得去面板手动更新重启一下。可以通过webhook的方式,接受github的push回调,然后执行一些命令。然后网上搜了一下发现了解决方案。
2023年11月09日
367 阅读
0 评论
0 点赞
2023-10-26
requests优雅的重试
import requests from requests.adapters import HTTPAdapter, Retry session = requests.Session() retries = Retry(total=3, backoff_factor=1) session.mount('http://', HTTPAdapter(max_retries=retries)) session.mount('https://', HTTPAdapter(max_retries=retries))使用requests自带的adapters
2023年10月26日
298 阅读
0 评论
0 点赞
2023-10-08
某牛某客专栏文章爬虫
代码已脱敏,自行替换# @Time : 2023/10/8 14:43 # @Author : Lan # @File : niukespider.py # @Software: PyCharm import time import requests def get_category(catalog='10klpm'): url = f'https://www.lanol.cn.com/content/zhuanlan/index/catalog/{catalog}' return requests.get(url).json() c = """ <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> {{content}} </body> </html> """ def get_content(catalog, entity): url = f'https://www.lanol.cn.com/content/zhuanlan/index/detail/{catalog}/{entity}?_={int(time.time() * 1000)}' return requests.get(url, headers={ 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36' }).json() if __name__ == '__main__': catalog = 'Gj5x2m' for i in get_category(catalog)['data']['catalog']: content = get_content(catalog, i['uuid'])['data'] with open('./docs/' + i['title'].replace('/', '-') + '.html', 'w', encoding='utf-8') as f: f.write(c.replace('{{content}}', content['content']))
2023年10月08日
230 阅读
0 评论
1 点赞
2023-06-12
解决Mac下ssl.SSLCertVerificationError:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate(_ssl.c:1056)
cd /Applications #从根目录进入应用子目录cd Python\ 3.9/sudo ./Install\ Certificates.Command #进入目录后,可以ls一下,看一下都有哪些,找那个对的输入密码,就开始自动安装证书。
2023年06月12日
610 阅读
0 评论
1 点赞
2023-05-22
Debian11安装部署stable-diffusion-webui记录
开机从AutoDL开了一台A500的机器,按量计费,每个小时一块。开启学术加速根据自己机器地区https://www.autodl.com/docs/network_turbo/安装环境更好包列表apt update apt upgrade# Debian-based: sudo apt install wget git python3 python3-venv # Red Hat-based: sudo dnf install wget git python3 # Arch-based: sudo pacman -S wget git python3一键脚本bash <(wget -qO- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh) -f
2023年05月22日
513 阅读
0 评论
0 点赞
1
2
...
21