越疆魔术师如何加入机器视觉功能


#13

你那边能实现简单的抓取功能了吗?
摄像头方面你是就用的普通的那种USB摄像头吗?


#14

摄像头就是家用摄像头, 简单的定位应该不是问题
我已经爱上了机器视觉
dobot已经被冷落到一边,不爱玩了


#15

所以老哥你能通过机器视觉控制机械臂抓取东西了不,不然指点指点啊:sob: 一脸蒙蔽的我全靠你这个帖子活着


#16

跟你聊聊吧, 首先, 你说要通过机械臂抓东西, 机器不是人, 它怎么知道有个东西放在它面前?什么样的东西? 大小如何, 形状如何,颜色如何? 这些你都需要告诉计算机。
负责任的说, 这是个技术上的大坑, 需要研究好久。给你两个链接, 第一个是,摄头头如果抓取蓝色的物体的影像
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html#converting-colorspaces
第二个,是摄像头如何给物体画框, 扩展功能如找出物体形状中心,找出大小尺寸等等
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html
英文一定要好,英语很重要, 资料都是英文的。

附赠opencv+python的官方教程链接, 学会这个, 你就不用上来问摄像头定位的问题了,我学了两周, 大致处于入门起步阶段。
https://opencv-python-tutroals.readthedocs.io/en/latest/


#17

赠品:opencv的入门文档,我给女儿写的小马宝莉彩色图片转填色图功能脚本
https://github.com/wjb711/Opencv_learning/blob/master/pan_painting.py


#18

windows+python2.7+opencv3.2的安装配置文档已更新
大家如需要, 参见这里
https://github.com/wjb711/Opencv_learning/blob/master/windows_python2.7_opencv3.2


#19

我跟你讲,我已经做出来了,加入视觉,用吸盘抓取物体,颜色分拣也做出来了


#20


视屏链接,有想法的 朋友可以看看哟


#21

你好,你是基于opencv+C++ 开发的还是用的Python+oencv?


#22

第二种 python+opencv
简单些


#23

好的,我也再搞你这个项目,要多向你学习,希望多交流:slight_smile:


#24

可以留个联系方式吗?我也想做这方面,想和你交流一下


#25

我可以跟你说下思路

去掉前三帧画面不要,第四帧开始对图像做处理(去噪什么的,反正就是要得到一个干净的图(二值化图))
然后计算图像形心,opencv+python的那本书里有
然后是坐标转换,坐标转换用矩阵换算
转换好的坐标给机械臂


#27

谢谢你的思路,其实我现在是不能在spyder的编辑器中连接Dobot,我是直接吧Demo里的所有DLL文件和DobotControl.py,DobotDllType.py都拷到示例程序的运行目录下。这样做有问题吗


#28

dobot官网下载的python代码是可以直接运行的呀(运行dobotcontrol.py),能看到直接效果的。不过我之前下载的python代码只能是2.7版本的编译器。现在是不是支持3.5尚不清楚。你看是不是你版本问题。
还有一点就是官网给的代码里边(DobotDllType.py)是有中文注释的。你看看是不是这里的原因


#30

我下载的是Demo2.0,QQ:1334158043,可以加下我吗?


#31

在2.7和3.5的环境下都是这样,求助~~


#32

在windows环境好弄环境,终于好了,你的图像像素坐标是如何转换成平面坐标的


#33

前边我说思路的时候就有说到换算方式,就是常用的矩阵换算,没毛病的老铁


#35

[quote=“chenxufeng, post:34, topic:242, full:true”]
你摄像头是放在哪个位置,光说个矩阵换算,咋么听的懂嘛