应用介绍
配一把钥匙得专门跑一趟锁匠铺,家里那把旧钥匙丢了想留个备份也没辙。KeyForge3D 换了个思路:给钥匙拍张照,它就能把齿形还原成可 3D 打印的 STL。用 OpenCV 分析照片里钥匙的轮廓,自动读出 bitting 齿号(比如 05624),再用 Trimesh 按真实尺寸建出三维模型导出成 STL,拿去 Cura 或 PrusaSlicer 打印就行。
它带一个 Tkinter 图形界面,上传图片、一键处理、导出模型全程点鼠标,锁匠和爱折腾的人都用得上。钥匙平放在白纸上、光线打匀效果最好,放一枚硬币当参照物还能校准到实际比例。请注意:这类工具只应用于复制你本人拥有、或已获得所有者明确授权的钥匙;未经授权翻制他人钥匙在多数国家/地区都涉嫌违法,收录此项目是出于锁匠作业、安全研究和 3D 打印学习的正当用途。
钥匙轮廓提取:上传一张钥匙照片,用图像处理提取它的二维侧影,作为建模的基准。
齿形自动分析:检测并读出钥匙的 bitting 齿深编码(如 05624),不用拿卡尺一个齿一个齿量。
三维模型生成:把二维侧影按真实尺寸拉成带准确齿口和厚度的 3D 模型,默认 1 像素 = 0.1mm,可用参照物校准比例。
STL 导出:直接导出 STL 文件,用 PLA、ABS 这类硬质材料、0.1mm 层高打印,齿口才够精确。
图形界面操作:Tkinter 界面把上传、处理、导出串成一条,不碰命令行也能走完全程。
纯开源栈:基于 OpenCV、NumPy、Trimesh、Shapely、Pillow,MIT 许可,代码可读可改。
它带一个 Tkinter 图形界面,上传图片、一键处理、导出模型全程点鼠标,锁匠和爱折腾的人都用得上。钥匙平放在白纸上、光线打匀效果最好,放一枚硬币当参照物还能校准到实际比例。请注意:这类工具只应用于复制你本人拥有、或已获得所有者明确授权的钥匙;未经授权翻制他人钥匙在多数国家/地区都涉嫌违法,收录此项目是出于锁匠作业、安全研究和 3D 打印学习的正当用途。
软件功能
钥匙轮廓提取:上传一张钥匙照片,用图像处理提取它的二维侧影,作为建模的基准。
齿形自动分析:检测并读出钥匙的 bitting 齿深编码(如 05624),不用拿卡尺一个齿一个齿量。
三维模型生成:把二维侧影按真实尺寸拉成带准确齿口和厚度的 3D 模型,默认 1 像素 = 0.1mm,可用参照物校准比例。
STL 导出:直接导出 STL 文件,用 PLA、ABS 这类硬质材料、0.1mm 层高打印,齿口才够精确。
图形界面操作:Tkinter 界面把上传、处理、导出串成一条,不碰命令行也能走完全程。
纯开源栈:基于 OpenCV、NumPy、Trimesh、Shapely、Pillow,MIT 许可,代码可读可改。

