草图转CAD 完整开源项目分类2D手绘/照片草图、3D手绘草图、矢量化工具、Python开发套件分为4大类AI深度学习草图转CAD生成可编辑DXF/B-rep实体、通用位图矢量化转DXF工具、GUI成品开源程序、底层开发库自研转换工具一、AI深度学习手绘草图直接生成可编辑CAD最贴合需求1. GenCAD2D草图→实体CAD工程零件首选GitHubferdous-alam/GenCAD输入手绘照片、扫描草图、线稿图片输出可编辑3D CAD实体非单纯轮廓线支持导出STEP/DXF特点Transformer扩散模型识别圆孔、倒角、台阶等工程特征Docker一键部署自带预训练权重MIT协议可商用局限仅机械简单零件复杂装配识别差2. Sketch2CADSIGGRAPH开源2D手绘→参数化CAD操作仓库Enigma-li/Sketch2CAD输入数位板手绘2D草图笔画序列、图片草图输出CAD建模指令拉伸、圆、约束可导入FreeCAD/SolveSpace生成参数化模型技术TensorFlow训练提供Docker训练镜像学术开源MIT适用产品手绘草图转参数化图纸3. Free2CAD自由手绘转CAD操作序列GitHubEnigma-li/Free2CAD核心把随手涂鸦笔画分组识别为「画圆/画线/拉伸」等标准CAD命令输出可执行CAD脚本优势不依赖高精度线稿潦草草图也能解析搭配FreeCAD可自动生成模型4. CADrawer3D空间草图→B-rep实体CAD定位3D透视手绘草图转完整实体CAD识别辅助构造线输出完整CAD程序代码SolveSpace/FreeCAD可直接运行适合工业3D概念手绘转三维图纸5. CADAssistant多模态草图大模型驱动GitHubdimitrismallis/CADAssistant流程草图图片→VLLM解析几何→生成FreeCAD Python脚本→自动生成可编辑模型优势无需单独训练开箱即用支持文字草图混合输入二、成品GUI开源程序无需写代码上传图片转DXF1. picture2cad国产Python可视化转换工具GiteeSnake-Konginchrist/image-to-cad-converter技术栈PySide6界面 OpenCV轮廓提取 ezdxf生成DXF功能JPG/PNG草图一键上传实时预览矢量线条导出标准.dxf跨平台Windows/macOS/Linux轻量无复杂依赖2. Inkscape Potrace最成熟通用2D草图转DXF工作流完全开源免费业界通用扫描图纸转CAD方案Inkscape矢量编辑器GPL协议内置Potrace位图描摹流程草图图片导入→位图描摹提取轮廓→安装inkscape-dxf插件导出DXF优势可手动修线条、分离直线/圆弧、过滤噪点输出DXF兼容LibreCAD/AutoCADPotrace底层算法单独开源C语言可二次开发支持批量矢量化3. LibreCAD开源2D CAD搭配矢量化插件本身是CAD软件可导入SVG矢量草图内置光栅图像追踪插件读取DXF/DWG导出标准工程图纸适合转换后二次编辑修正线条三、底层开源开发库自己写转换工具必用Python栈快速自研图片转DXFezdxf最主流DXF读写库生成标准AutoCAD DXF支持直线、圆、多段线、图层配合OpenCV提取草图轮廓几行代码输出CAD文件OpenCV RDP算法草图预处理、边缘检测、轮廓简化Potrace-python位图转SVG矢量再转DXFC#/.NETACadSharp读写DWG/DXF全版本可封装图片转CAD服务C语言Potrace轻量化矢量化内核嵌入式/后端批量转换首选四、对比选型指南项目类型代表项目输入输出适用场景门槛AI实体生成GenCAD/Sketch2CAD手绘照片/线稿3D实体/参数化CAD机械零件概念草图中等需Docker/模型权重GUI一键转换picture2cad/Inkscape扫描草图、照片DXF矢量线条建筑/纸质图纸数字化极低可视化操作自研开发库ezdxfOpenCV图片数据流DXF文件批量自动化转换、二次开发代码基础学术研究Free2CAD/CADrawer数位板手绘笔画CAD建模脚本算法研究、高精度手绘高需训练环境补充实操方案零代码快速转换简易草图/纸质图纸Inkscape Potrace导出DXF导入LibreCAD修正尺寸机械3D手绘概念图GenCAD Docker一键运行直接导出STEP实体批量自动化转换Python OpenCVezdxf写脚本批量图片生成DXF潦草随手涂鸦Free2CAD FreeCAD自动生成参数化模型注意局限所有开源草图转CAD都无法100%自动出工程级精确图纸转换后必须人工校准尺寸、合并断线、修正圆弧识别误差AI类项目对模糊、阴影、透视严重的照片草图识别效果较差优先使用白底清晰线稿。