Python+OpenCV车牌识别源码实战与调优指南
简介基于Python与OpenCV实现的车牌识别系统源码面向计算机视觉方向的学生可作为课程设计、期末大作业或毕业设计的完整参考。项目覆盖车牌定位、字符分割、字符识别全流程内置训练好的SVM模型与中文字符库并提供surface.py、predict.py等可执行脚本已在导师评审中获得96分以上且调试可运行。压缩包共29个文件其中包含15张车牌测试图、4个XML参数配置、2个7z格式的数据集、2个DAT模型文件、2个Python脚本以及pyc编译文件等总大小约13.87MB目录结构简洁明了。已有721人次浏览学习适合需要直接运行验证效果、深入理解算法原理或在此基础上二次开发的学习者。利用内含的数据与模型还可尝试重新训练或调整参数进一步提升识别准确率具有较高的实用价值。1. 这个车牌识别大作业源码凭什么敢标“95分以上”你手上这份东西说白了就是计算机视觉课设里最经典的那道菜给一张图片或者一段视频程序把车牌号自动读出来。PythonOpenCV车牌识别在网上的源码库和网盘里常年是搜索热词因为每个学期都有一批人要交大作业。整套系统走的是OpenCV传统图像处理路线——车牌定位、颜色过滤、轮廓裁剪、字符分割、模板匹配不需要GPU不需要深度学习框架一台普通笔记本就能跑。它能解决的实际问题很明确交课程设计、做毕业设计demo、或者给入门者当OpenCV图像处理项目的练手范本。适合的人是那种已经学过Python基础、知道怎么开命令行、手头能搞到十几张车牌照片用来验证的同学。下面这套拆解我按自己课设时的习惯来讲。2. 先跑起来PythonOpenCV环境搭建和第一条验证命令很多同学拿到一个源码压缩包第一反应是解压后直接python main.py然后盯着报错一两个小时。我得先说一句这类车牌识别源码对环境版本非常敏感opencv 大版本差一个数字findContours的返回值都不一样代码直接跑不起来。所以第一步别急着看识别逻辑先把环境锁死。2.1 版本搭配Python 3.8 与 opencv-python 的兼容性怎么选OpenCV 在 Python 里的安装方式基本只有一条路——pip 装opencv-python这个轮子平时代码里import cv2就是它。开源社区和课设源码里最稳的组合是 Python 3.8 配上 opencv-python 4.x。为什么不是 3.x因为 OpenCV 3.x 的cv2.findContours返回三个值image, contours, hierarchy而 4.x 返回两个值contours, hierarchy。网上大量车牌识别源码是按 4.x 写的你要是装成 3.4.x第一行调用就翻车。我一般建议用 conda 建一个独立环境别动系统自带的 Python否则后面装 numpy、matplotlib 容易把系统环境弄乱。下面是完整的初始化步骤# 创建并激活虚拟环境 conda create -n plate_demo python3.8 -y conda activate plate_demo # 安装核心依赖opencv 4.5.5 和 numpy 1.21.6 pip install opencv-python4.5.5.64 numpy1.21.6 # 如果还要画辅助框、显示图像可以把 matplotlib 也装上 pip install matplotlib3.5.3这里有两个参数值得说明。第一opencv-python4.5.5.64是 4.5 系列里 Windows 和 Linux 都有预编译轮子的版本不需要自己编译源码装完即用避开了opencv 3.4.1 mingw64 下载那类需要自己捣鼓编译的麻烦。第二numpy1.21.6是为了兼容性——OpenCV 4.5 对 numpy 的新版本比如 1.24偶尔会报module compiled with numpy 1.x这个错锁旧版最省心。装完以后别急着跑源码先跑一条验证命令python -c import cv2; import numpy; print(cv2.__version__); print(numpy.__version__)能正常打印出版本号说明 OpenCV 本体和 numpy 都没问题。这一步能排掉一大半“环境坏了”的错觉。2.2 解压即用跑通工程的第一步与依赖安装环境干净之后再把压缩包解压到某个路径比如D:\plate_recognition。打开工程目录先看有没有requirements.txt或者readme.txt。有的话直接装依赖cd D:\plate_recognition pip install -r requirements.txt如果源码里没有 requirements 文件很多课设源码根本不写那就按上面那三个包手动装。装完之后用编辑器打开主程序入口。这类项目的主入口文件名五花八门可能是main.py、plate_recognition.py、run.py你只需要找一个开头有if __name__ __main__:的文件就行。我一般会在命令行先跑一次python main.py第一次跑常见的结果是打开一个图像窗口显示一张带绿色框的车牌照片跟着在控制台打印类似识别结果京A12345这样的输出。如果源码里没有默认图片而是要求你传参数那就找到代码里的cv2.imread(test.jpg)改成你自己的图片路径。有一点要注意这种源码默认都是单张图片识别也就是先imread加载一张图然后走识别流程。你先把手头图片路径确认好别让程序自己去找一个不存在的位置。2.3 装不上 cv2 时三个最常见的环境坑ModuleNotFoundError: No module named opencv这个报错基本可以当成段子看因为哪怕在搜索引擎里也天天有人搜。事实上 pip 里根本没有叫 opencv 的包应该装的是opencv-python。还有人搜“python下载cv2”说明没搞懂 cv2 就是 opencv-python 的导入名。这个错字样基本就是装错了包名或者压根没装。第二个坑是环境混用。你在终端里pip install用的是某个 Python但 PyCharm 或 VSCode 解释器指向的是另一个 Python。怎么排查在终端里跑where python和where pipWindows或者在 IDE 里查看当前解释器路径。记住一个原则在哪个终端里 install就在哪个终端里 run。第三个坑更隐蔽opencv-python和opencv-contrib-python同时装或者两个都装过导致文件冲突。处理办法是干脆全卸掉重装pip uninstall opencv-python opencv-contrib-python -y pip install opencv-python4.5.5.64还有一类情况是服务器上没有图形界面运行cv2.imshow直接报错。如果你是在云服务器上练就把cv2.imshow和cv2.waitKey(0)那两行注释掉改成cv2.imwrite(result.jpg, img)把结果存盘眼睛看文件比看窗口更稳妥。3. 不看代码也能懂车牌识别全流程与OpenCV各环节原理车牌识别把整套流程拆开其实就是三件事先找到车牌在哪再把车牌上的字符一个个切出来最后把字符识别成文本。这个链条在 OpenCV 时代被做了无数遍已经形成固定套路。理解这三步你改源码才有方向。3.1 车牌定位为什么先做颜色空间转换摄像头拍出来的图片是 BGR 格式的也就是每个像素由蓝、绿、红三个通道的数值组成。但用 BGR 直接判断“蓝色车牌区域”非常痛苦——光线一变化B、G、R 三个值一起变没法用一个固定区间框住。所以第一步把图片从 BGR 转到 HSV 空间。HSV 把颜色拆成色相Hue、饱和度Saturation、明度Value三个独立维度其中色相对光照变化不敏感。蓝色车牌不管是在阳光下还是阴天里H 值都稳定落在 100 到 124 附近这一下子就好办了。定位这一步还依赖一个物理常识车牌有标准尺寸。中国大陆蓝牌是 440mm×140mm宽高比大约是 3.14:1加上周围边缘稍稍变形一般宽高比在 2.5 到 5 之间都算合理。所以代码里通常的做法是先用inRange把蓝色区域变成二值掩膜再用findContours找到所有轮廓最后用面积、宽高比、矩形度三个条件过滤剩下的就是车牌候选区域。这套逻辑写出来只有四五十行但非常稳。3.2 字符分割投影法与连通域两种切分策略拿到车牌矩形以后要把它切成 7 个小图片每个里面一个字符。最经典的是垂直投影法把二值化的车牌图像按列统计白色像素数量得到一条曲线。字符之间有间隙间隙处白色像素数会跌到 0 或接近 0这些“谷底”就是天然的切分位置。汉字“京”、字母“A”、数字“1”会各自占据一段连续波峰。但投影法有个天生的痛点汉字内部结构复杂比如“川”“鄂”这种字中间会有断裂投影曲线在字符内部也可能出现接近 0 的谷底一不小心就把一个字切成两半。所以实际源码里通常会加一个宽度约束切出来的每一段宽度不能小于总宽度的某个比例比如平均字符宽度的 50%太窄的段落直接合并到上一个区间。另一种策略是连通域分析把二值图里每一块独立的白色区域都当成候选字符然后用高度、宽度、间距做组合。连通域对汉字结构更友好但算法更复杂这块源码如果是按大作业 95 分写的往往会在分割后加一步校验。3.3 字符识别模板匹配与机器学习两条路线的差异字符识别有两种主流做法。第一种是模板匹配也是多数课设源码的选择准备一套字符模板图片阿拉伯数字 0-9、大写字母 A-Z、省份简称汉字若干每张模板统一缩放到固定尺寸待识别字符也缩放到同样尺寸然后逐一计算和每个模板的相似度相似度最高的就是结果。OpenCV 直接提供了cv2.matchTemplate用TM_CCOEFF_NORMED方法返回值越接近 1 越相似。这种做法胜在简单不需要训练数据模板可以从别的开源项目里拷贝一套代码量不大。缺点也直白模板和实际字体稍有差异就容易认错尤其是“0”和“O”、“1”和“I”、“8”和“B”这些形近字符。第二种是机器学习路线提取字符的 HOG 特征丢给 SVM 分类器训练。这条路识别率更高也更像毕设档次但需要一个标注好的字符数据集还要训练轮次课设源码里不一定帮你写好。更进阶的是用 CNN但那个已经不属于 OpenCV 传统范畴。你要判断这源码值不值 95 分就看二值化之后有没有字符归一化的步骤。很多低分代码直接拿原始像素做匹配识别率低到没法看。4. 改源码的落点定位、分割、识别三个模块的代码与参数网上流传的车牌识别源码要么是几十行全糊在一坨函数里要么拆成了plate_locator.py、char_segmentation.py、char_recognizer.py三个模块。无论哪种结构你真正要改的参数集中在这几个函数里。4.1 HSV颜色范围蓝牌/黄牌/绿牌的阈值参数先看定位函数里cv2.inRange的三个参数。这是整个项目最敏感的地方没有之一。我抄一段常见写法import cv2 import numpy as np def locate_plate_by_color(img): # 转 HSVH 表示色相S 表示饱和度V 表示明度 hsv cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 蓝色车牌阈值H 100~124S 90~255V 80~255 lower_blue np.array([100, 90, 80], dtypenp.uint8) upper_blue np.array([124, 255, 255], dtypenp.uint8) mask cv2.inRange(hsv, lower_blue, upper_blue) # 闭运算先膨胀再腐蚀把车牌上断裂的白色字符区域连起来 kernel cv2.getStructuringElement(cv2.MORPH_RECT, (15, 5)) mask cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel) # 找出所有轮廓注意 OpenCV 4.x 返回两个值 contours, _ cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) return contours, mask(15, 5)这个核大小是经验值车牌是扁长的矩形所以闭运算的核也是横向宽、纵向窄能把字符笔画间的空隙填上又不至于把旁边其他蓝色物体连进来。如果图片分辨率很大比如 1920×1080可能需要把核加大到(25, 7)这个你自己试两三次就有感觉。要注意inRange的 V 通道。V 是明度太阳直射下车牌会亮得发白V 超过 255 直接被截断导致尾部变成白色。如果测试图片里蓝牌总有一部分丢失试着把 V 的下限调低到 60甚至 50。代价是更容易把深蓝色车身框进来但后一步有宽高比过滤兜底。4.2 轮廓筛选与透视校正的几何参数findContours拿到一堆轮廓之后后面一般跟着一个遍历筛选的循环def pick_plate_candidates(contours, img_shape): candidates [] img_h, img_w img_shape[:2] for cnt in contours: x, y, w, h cv2.boundingRect(cnt) # 面积过滤太小的轮廓直接扔掉 if w * h img_w * img_h * 0.001: continue # 宽高比过滤标准车牌宽高比约 3.14允许 2.5~5.0 if 2.5 w / h 5.0: candidates.append((x, y, w, h)) return candidates0.001这个比例是按“车牌至少占整图面积千分之一”估的如果你的测试图里车牌特别小这个值要再往下调。w / h区间是核心参数太窄可能是车身上的蓝色轮廓太宽可能是整块挡风玻璃。有些源码还会加一个矩形度校验用轮廓面积除以最小外接矩形面积车牌这种规则矩形应该接近 1。筛选出来的候选框往往是倾斜的因为车没有正对着摄像头停。常见做法是用cv2.minAreaRect拿到带角度的最小外接矩形然后做透视变换rect cv2.minAreaRect(cnt) # 返回 ((cx, cy), (w, h), angle) box cv2.boxPoints(rect) # 得到四个角点 box np.int0(box) # 用四个角点做透视纠正输出固定宽高比如 440x140 dst np.float32([[0, 0], [440, 0], [440, 140], [0, 140]]) M cv2.getPerspectiveTransform(src_points, dst) warped cv2.warpPerspective(img, M, (440, 140))角度有正负之分而且 OpenCV 的minAreaRect返回的角度在 0 到 90 度之间来回跳这是新手最容易懵的地方。一个通用经验是先minAreaRect拿到角度如果角度绝对值大于 30说明框选反了交换宽和高把它转回来。透视校正这一步做得干净后面的字符分割能省一半的事。4.3 模板匹配的阈值与字符归一化字符识别模块是模板匹配还是 SVM决定了你后半段代码怎么改。先说模板匹配的关键参数import cv2 import numpy as np def recognize_char(char_img, templates): # 统一缩放所有待识别字符和模板都变成 32x64 resized cv2.resize(char_img, (32, 64)) # 转灰度再二值化去噪且减少光照影响 gray cv2.cvtColor(resized, cv2.COLOR_BGR2GRAY) _, binary cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU) best_score -1 best_char None for char_name, template_img in templates.items(): # 模板也要做同样的二值化处理 t_binary cv2.threshold( cv2.cvtColor(template_img, cv2.COLOR_BGR2GRAY), 0, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU )[1] score cv2.matchTemplate(binary, t_binary, cv2.TM_CCOEFF_NORMED)[0][0] if score best_score: best_score score best_char char_name return best_char, best_scoreTM_CCOEFF_NORMED对线性光照变化有天然抗性是模板匹配里最常用的方法。score 值域在 -1 到 1 之间越接近 1 越像。实际项目里低于 0.6 的匹配结果完全可以视为“不认识的字符”。很多课设源码懒得分模块直接把模板和待识别图resize成不同尺寸导致相似度整体偏低形近字错得离谱。归一化这一步是把字符外边界的黑边去掉之后再缩放可以用cv2.boundingRect先求出字符的紧致外接框裁剪到刚刚好包住笔画再统一缩放。你不做这步score 普遍会低 0.1 到 0.2。如果你决定往高分冲把模板匹配换成 HOG SVM核心代码也不复杂用skimage.feature.hog或者 OpenCV 的cv2.HOGDescriptor提取特征然后交给sklearn.svm.SVC训练。大作业阶段不需要自己造数据集GitHub 上开源车牌字符数据集很多下载后把每类字符按文件夹放好写三四十行脚本就能完成训练。这一改动在答辩时非常好讲属于能明确说清楚的“技术亮点”。5. 避坑手册车牌识别项目常见的五个翻车现场这部分是血泪经验汇总。以下这些问题我基本每一届帮人看课设时都见得到。1. 报错ModuleNotFoundError: No module named cv2现象运行程序直接退出报错指向第一行 import。原因要么没装 opencv-python要么装到了别的 Python 环境里。解决先确认解释器路径在 IDE 终端里执行pip list | findstr opencv看有没有输出。没有就按第 2 章的步骤重装。另一个容易忽略的细节如果工程目录下有一个叫cv2.py的空白文件Python 会优先加载它导致真正的 OpenCV 永远 import 不上。2. 报错ImportError: numpy.core.multiarray failed to import现象import cv2时抛出 numpy 相关错误。原因numpy 版本太高或者太低与 opencv-python 编译时的 numpy ABI 不兼容。解决无脑重装 numpypip install numpy1.21.6。我可以负责任地说这个版本配 4.5.x 的 opencv 是久经考验的组合。3. 蓝色车牌一张都检测不到现象程序跑完没有任何框控制台打印“未找到车牌”。原因HSV 的蓝色范围设得太窄。很多源码默认 H 范围 100~124但实际照片偏色严重比如黄昏时拍的蓝牌偏紫H 值会漂移到 130 以上。解决先写个临时脚本用cv2.imshow把inRange后的掩膜实时显示出来然后手动调 H、S、V 三个滑块。看到掩膜把车牌完整罩住再把这个区间写回源码。调试工具代码留着自己用交作业时删掉即可。4. 汉字被切碎比如“川”分成了三段现象字符分割后出现一堆碎片识别结果多出好几个字符。原因垂直投影在汉字内部遇到空洞投影值跌到 0被误判为字符边界。解决在分割循环里加一个最小宽度阈值。设平均字符宽度为avg_w只接受宽度大于avg_w * 0.5的片段。小于这个值的区间直接和前一个片段合并。更粗暴但有效的方案如果一段宽度小于 10 像素直接把它合并到相邻左边或右边更大的片段里。5. 识别结果全是“0”或者“8”这种数字现象字母区域全识别成数字分数惨不忍睹。原因模板库里字母模板数量不足比如“A”的模板缺失代码就只能在现有模板里硬选一个最像的。还有一种可能是字符归一化没做好模板尺寸和待识别字符差异过大。解决先检查模板库覆盖范围汉字至少要包含全国 31 个省份简称大写字母 26 个数字 10 个。再检查归一化逻辑是否统一用了cv2.resize到同一个尺寸并且都做了同样的二值化预处理。模板匹配这种方案本身就怕模板不全这不是玄学是数据覆盖问题。注意在我见过的翻车现场里有一半以上不是算法不行而是环境或数据问题。定位失败先查 HSV分割失败先查宽度阈值识别失败先查模板覆盖。按这个顺序排查省时间太多。6. 从75分到95分给源码加点加分项的验证思路先泼一盆冷水许多标着“95分以上”的源码实际拿你自己的照片一跑识别率往往只有六七成。不是说作者骗你而是他的测试集和你的测试集差异太大。所以真正决定你得分的是你往这套系统里做了多少验证和补强。第一步建一个不少于 30 张图片的测试集每张图对应一个标注好的正确答案存成txt文件。然后统计三个数字车牌定位成功率、字符分割准确率、整体识别准确率。三个指标分开算而不是只看“最终识别对不对”。为什么因为一个车牌识别系统定位框歪了 2 度、分割错位 1 个像素都可能让最终结果错误但你得知道错在哪个环节。答辩时这种行为叫“有工程素养”。第二步针对失败样本做专项优化。定位失败的车牌90% 是 HSV 阈值问题按第 4 章调参分割失败的样本80% 是投影谷底误判加最小宽度约束识别失败的样本先看是不是模板缺失。样本驱动调参比蒙头调效果好十倍。第三步往上加两个不会动核心算法的加分项。一是加一个简单的 Tkinter 界面一个按钮选择图片、一个文本框显示结果代码量不到 50 行但视觉观感立刻从“控制台程序”变成“桌面系统”。二是加实时摄像头识别用cv2.VideoCapture(0)循环读帧每帧跑一次定位和识别。这两样在课程设计答辩现场都是很好的演示素材。我自己当年在这条路上吃过的亏是代码全缩在一坨几百行的文件里没有任何注释答辩被老师一问“这个参数为什么是 15”就卡住了。后来学乖了每个关键函数前写三行注释说明输入、输出、一个核心参数的含义。老师不一定每一行都看但注释清晰的项目明显更敢给高分。你自己动手改完一轮、跑通一轮、把失败样本处理完之后这套源码才算真正变成了你的东西也才有底气去拿那个 95 分。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

MySQL学生成绩管理系统实验报告:三表设计、约束与事务实战

MySQL学生成绩管理系统实验报告:三表设计、约束与事务实战

简介:这份MySQL学生成绩管理系统设计实验报告,面向高校计算机相关专业学生、课程设计开发者及数据库初学者,帮助解决成绩管理类项目从需求分析到数据库落地的完整设计难题。资源包内含1个PDF文件,大小约486KB,以实验报…

2026/10/11 21:41:35 阅读更多 →
YOLOv8无人机检测实战:数据组织、训练调参与避坑指南

YOLOv8无人机检测实战:数据组织、训练调参与避坑指南

简介:YoloV8无人机检测完整工程资料,面向深度学习课程设计、毕业设计及期末大作业场景,覆盖智慧交通与安防监控领域的目标检测实践需求。资源共18个文件,包括8个Python脚本、2个YAML配置、类别定义清单与数据集配置,并…

2026/10/11 21:40:35 阅读更多 →
PULSE详解:基于GAN先验的人脸超分重建与源码复现

PULSE详解:基于GAN先验的人脸超分重建与源码复现

简介:面向图像处理与深度学习开发者,这份资源以 Python 实现基于生成对抗网络的高清还原方案,解决马赛克照片或低分辨率人像的恢复问题,适合具备一定模型基础并希望动手实践的读者。资源压缩包内共包含十九个文件,整体…

2026/10/11 21:40:35 阅读更多 →

最新新闻

YOLOv7火焰烟雾检测实战:从数据集标注到部署避坑全攻略

YOLOv7火焰烟雾检测实战:从数据集标注到部署避坑全攻略

简介:基于YOLOv7的火焰与烟雾检测方案,面向计算机视觉开发者、消防预警领域研究者、安全监控项目人员以及正在入门目标检测的学员,适合作为模型训练、推理验证和二次开发的参考基础。资源包含训练好的模型权重,下载后可直接加载推…

2026/10/11 22:24:10 阅读更多 →
Python akshare A股数据实战:从拉取清洗到本地存储的稳定链路

Python akshare A股数据实战:从拉取清洗到本地存储的稳定链路

简介:这是一份面向金融数据分析初学者与量化爱好者的Python股票数据处理源码包,基于akshare库实现股票数据的自动化抓取、清洗与分析,适合想用编程替代手工整理行情数据、搭建个人分析流程的开发者参考。压缩包共442个文件、约12.22MB&#x…

2026/10/11 22:24:09 阅读更多 →
连续相位调制CPM原理与MATLAB仿真实现

连续相位调制CPM原理与MATLAB仿真实现

简介:这份资源面向通信工程、电子信息类专业学生及数字通信初学者,聚焦连续相位调制(CPM)在MATLAB环境下的原理验证与仿真实现,帮助读者理解调制指数、符号速率与信息速率之间的关系,并掌握MSK、GMSK等典型…

2026/10/11 22:24:09 阅读更多 →
小龙虾OpenClaw一键部署U盘:把配置改到TaoToken的完整实操

小龙虾OpenClaw一键部署U盘:把配置改到TaoToken的完整实操

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 22:24:09 阅读更多 →
Pytorch实现DualGAN非配对图像去雾:原理与实战

Pytorch实现DualGAN非配对图像去雾:原理与实战

简介:基于Pytorch实现的对偶生成对抗网络图像去雾项目,包含完整Python源码、预训练模型与文档说明,面向计算机相关专业毕业设计、课程设计及需要项目实战的初学者。资源包共25个文件,涵盖10个py源码文件用于网络定义、训练、预测与…

2026/10/11 22:24:09 阅读更多 →
ROS2 Action通信机制详解:从接口定义到完整实战

ROS2 Action通信机制详解:从接口定义到完整实战

第一次看到ROS2里还有action这种通讯方式时,我一瞬间是有点懵的:topic我会用,service我也明白,action到底是什么鬼?直到我在导航小车上真跑了一次任务才发现,动作方式通讯解决的是"带反馈、可取消、有…

2026/10/11 22:23:08 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →