位图转G代码轮廓加工轨迹程序I2G(img2gcode)

背景

最近实验室要用机器人写字画图,但流程都是利用已有的软件去生成g代码,心中不仅冒出个想法,其实可以利用opencv的二值处理和轮廓提取来直接获得轨迹坐标,然后生成g代码。于是用python写了程序,但用了opencv模块,所以打包出来已经不是一个小程序了(286M),唉,所以用了分卷上传,文末有下载地址。

流程

1.使用import按钮导入图片

2.调节bl,bh设定转化成2值图像的值,gb调节降噪系数,使用view预览

3.觉得效果合适后根据h和w调节缩放系数s,然后设置抬刀高度,最后按gen生成nc文件

4.生成的nc文件可用cimcoedit等程序仿真查看

很简单的小程序,比起之前的流程,傻瓜式操作,其实好像微雕大师已经有这个功能,但是自己写了一下,觉得还是有点收获的。至少opencv用起来了。

地址

程序分卷1:https://download.csdn.net/download/qq_23395083/11977479
程序分卷2:https://download.csdn.net/download/qq_23395083/11977484
这么久没用csdn,怎么改不了c币了啊
源码:
//download.csdn.net/download/qq_23395083/11978065

位图转换G代码小程序相关推荐

  1. 一套代码小程序WebNative运行的探索03——处理模板及属性

    接上文: 一套代码小程序&Web&Native运行的探索02 对应Git代码地址请见:https://github.com/yexiaochai/wxdemo/tree/master/ ...

  2. 一套代码小程序WebNative运行的探索02

    接上文:一套代码小程序&Web&Native运行的探索01,本文都是一些探索性为目的的研究学习,在最终版输出前,内中的内容可能会有点乱 参考: https://github.com/f ...

  3. 【一套代码小程序NativeWeb阶段总结篇】可以这样阅读Vue源码

    前言 前面我们对微信小程序进行了研究:[微信小程序项目实践总结]30分钟从陌生到熟悉 在实际代码过程中我们发现,我们可能又要做H5站又要做小程序同时还要做个APP,这里会造成很大的资源浪费,如果设定一 ...

  4. Codesys的图形导入功能----CAD文件转换G代码的实现及运行

    1.序言 在机械设计,工业制图方面,AutoCAD已经成为最常用的制图软件,CAD图纸也是目前最通用的图纸文件,在数控系统中,CAD文件可以直接导入并转换成G代码,让系统根据G代码运行.那么强大的Co ...

  5. 机器视觉CAD图纸转换G代码 点胶机 切割机设备 可导入CA D图纸轨迹

    机器视觉CAD图纸转换G代码 点胶机 切割机设备 可导入CA D图纸轨迹 G代码功能描述 1.可以导入CAD图纸轨迹 2.解析CAD图纸转换G代码 3.走各种各样的异性轨迹 4.可以广泛的运用到点胶机 ...

  6. Altium Designer 生成 Mach3 G代码的程序

    Altium Designer做PCB设计,还是很方便的,最近头脑发热,在网上买了一套CNC机床,用来做钻孔用,但是翻来翻去,基本上所有的软件都是铣削功能,而且很多软件很复杂.翻了好几天,发现没有什么 ...

  7. php silk文件转换mp3,微信小程序silk录音文件转mp3

    这几天做开发寻思给自己的小程序添加一个录音的功能觉得没啥难度以为调调接口就能好了,万万没想到万恶的微信小程序接口返回的录音音频格式竟然是silk格式的 , 微信接口是amr格式的 , 由于之前做过am ...

  8. php silk文件转换pcm,微信小程序录音silk文件格式转换为MP3及PCM格式的方法

    关于silk文件如何转码为MP3或PCM格式的方法 介绍:最近在做微信小程序的人工客服,需要用到百度AI语音识别,但是因为微信的录音文件格式为 .silk,但是百度AI识别的格式应该为PCM或者WAV ...

  9. 一套代码小程序WebNative运行的探索01

    前言 前面我们对微信小程序进行了研究:[微信小程序项目实践总结]30分钟从陌生到熟悉 并且用小程序翻写了之前一个demo:[组件化开发]前端进阶篇之如何编写可维护可升级的代码 之前一直在跟业务方打交道 ...

  10. java 显示天气的小程序_超级简单的微信小程序获取今日天气预报代码 小程序获取七日天气...

    代码是天气api的小程序demo, 粘贴上js和wxml就可以运行看效果了, 有问题的加我qq 445899710, 可提供源代码, 效果如图 如果是测试, 请勾选配置 不校验合法域名.web-vie ...

最新文章

  1. Python---编写一函数 Fabonacci(n),其中参数 n 代表第 n 次的迭代。
  2. collection的iterator()方法
  3. Elasticsearch 快速入门
  4. 软件测试系列之四 单元测试(Junit)
  5. 如何掌握C#的核心技术
  6. 数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型的概念
  7. 暗黑破坏神(ssl 2295)
  8. PHP+MySql+PDO实现简单增加、删除、修改、查询
  9. 如何解决string转CString乱码问题?
  10. java change方法作用_程序员必看之Java中方法的参数传递问题
  11. 毕向东java视频js_js foteach 传智播客毕向东老师 新版JAVASE基础学习视频教程 ...(8)...
  12. maya 阿诺德水晶材质_Maya自带Arnold中的Ai Standard Surface材质如何渲染透明贴图?...
  13. oracle recover database,【Oracle】探究recover database until scn
  14. python battleship_Python 入门教程 12 ---- Battleship!-阿里云开发者社区
  15. 计算机网络第七版(谢希仁)第三章——数据链路层课后习题答案
  16. npm 安装 bin/npm: line 1: ../lib/node_modules/npm/bin/npm-cli.js: No such file or directory
  17. android毛玻璃效果,模糊视图工具类!类 高斯模糊
  18. 仿“香哈菜谱”微信小程序(第4章)
  19. c语言中如何将月份转化成英语,把数字月份转化成英文月份 用C++编写
  20. 基于OneFlow实现Unfold、Fold算子

热门文章

  1. 中国便利店行业战略发展及投资盈利研究报告2022年版
  2. java编程详解 pdf_Java高并发编程详解:多线程与架构设计 高清pdf扫描版[154MB]
  3. 26--学生签到 管理员页面功能(5) foreach
  4. Metasploit中meterpreter里cmd乱码解决办法
  5. 在Android APP内部实现一个Http Server——NanoHttpd 简单剖析
  6. 身份证号码15位转18位
  7. Oracle 索引层级,十六、oracle 索引
  8. bin 文件分析(转)
  9. 无线安全相关介绍及Windows下扫描WiFi
  10. 网络规划设计师水平考试备考资料(1.前言及目录)