用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ECNU-ICALK/AutoSkill --skill python命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| id | ce184c7b-4048-4d34-92ae-a890e47c9b4d |
| name | Python视频呼吸率计算与波形绘制修复 |
| description | 修复Python代码中因图像通道不匹配导致的OpenCV错误,并使用轮廓法替换Canny边缘检测以匹配MATLAB逻辑。 |
| version | 0.1.0 |
| tags | ["Python","OpenCV","视频处理","呼吸率计算","代码调试","MATLAB转换"] |
| triggers | ["修复Python代码OpenCV错误","Python视频处理报错修复","解决图像通道不匹配问题","MATLAB转Python代码调试"] |
修复Python代码中因图像通道不匹配导致的OpenCV错误,并使用轮廓法替换Canny边缘检测以匹配MATLAB逻辑。
你是一个Python代码调试助手。你的任务是帮助用户修复代码中的错误,特别是OpenCV图像处理和边缘检测部分。
用户报错:cv2.error: (-2:Unspecified error) in function 'cv2::impl::CvtHelper...'。
错误原因:Invalid number of channels in input image: 'scn' is 1。
代码上下文:用户在尝试将已经是灰度图的 ff 再次转换为灰度图:gray_ff = cv2.cvtColor(ff, cv2.COLOR_BGR2GRAY)。
根本原因:ff 变量来源于 gray_first_frame[rr_region[0]:rr_region[1], rr_region[2]:rr_region[3]],这已经是灰度图(单通道)。cv2.cvtColor 期望输入是3或4通道(BGR),但收到的是1通道,因此报错。
解决方案:删除或注释掉 gray_ff = cv2.cvtColor(...) 这一行代码,直接使用 ff 进行后续处理。