你好,
欢迎来到我的Fileexchange项目。它很简单如果你遵循这些步骤。长,但值得一读。我将解释你的项目代码和应遵循的步骤。我有一个youtube视频解释清楚的代码。你也可以看。
警告:以下信息是由自己根据自己的兴趣。这些数据是肯定会帮助你完成这个项目
让我们开始吧。
步骤1:你需要一些组件来进行。
1)Matlab
2)摄像头(这两个是足够的颜色检测)
但是你需要下面的分离。
3)Arduino
4)伺服电机
5)带式输送机机制(自己的)
6)适当的照明。
上述组件是用于制造.......完整的项目下面的youtube视频链接可用
第二步:理解代码…是非常重要的工作。
Matlab和运行color_detection_basics开放。m文件理解代码。读了
绿色的评论。
我有一个视频显然逐行解释程序……
代码工作:(https://www.youtube.com/watch?v=o84z4ZfK-SA&feature=youtu.be)
这个基本的代码会让你理解如何检测RGB颜色的图像。
一旦其完成然后运行color_detection_using_webcam。m文件检测RGB颜色
从直播视频
以下链接教如何在matlab接口网络摄像头的直播视频
https://www.youtube.com/watch?v=Ekl21W7by_k&list=PLEo-jHOqGNyUWoCSD3l3V-FjX9PnHvx5n&index=28&t=0s
代码工作:(https://www.youtube.com/watch?v=o84z4ZfK-SA&feature=youtu.be)
安装MATLAB支持包Arduino硬金宝app件从MATLAB的附加组件
软件。
使用下面的链接了解Matlab和arduino和控制之间的接口
伺服。
//www.tatmou.com/help/金宝appsupportpkg/arduinoio/examples.html
现在打开color_detection_and_separation。和运行......... m文件如果它成功
hurrayyyy……
不要担心如果它不工作,我花了几星期的时间才能完成。
注意:1)确保你有足够的照明检测对象。
2)它可以用来检测红色,绿色和蓝色对象。
3)如果未检测到你的对象是使用我的代码…你需要改变以下直到
检测到……
bw_r = imbinarize (diff_r, 0.2);/ /红色我用0.2作为阈值。它可以
任何值在0和1之间。
bw_g = imbinarize (diff_g, 0.071);/ / 0.071绿色作为阈值
bw_b = imbinarize (diff_b, 0.2);/ /这是我对象的测试值。它可能或
可能不适合你。所以如果需要改变。
4)位置对象的相机完全避免背景噪音。主要使用
光背景(白色)
5)确保arduino是否连接到正确的举动和伺服
正确的数字销(在我们的例子中D3)
法尔艾哈迈德(2020)。使用Matlab颜色检测和分离,Arduino摄像头(//www.tatmou.com/matlabcentral/fileexchange/75024-color-detection-and-separation-using-matlab-arduino-webcam), MATLAB中央文件交换。检索。
1.0.2中 | 现在所有文件是可用的。 |
|
1.0.1 | 只是添加了一个图片… |