方案介绍
这个项目是为了学习使用 Open CV 和 Raspberry PI 进行图像处理。为了让这个项目更有趣,我使用了两个 SG90 伺服电机并在上面安装了摄像头。一个电机用于水平移动,第二个电机用于垂直移动。
由 RPI Camera 捕获并使用 openCV 在 python 中处理的图像。
捕获的图像从 RGB 转换为 HSV。
为特定颜色应用遮罩(在我的最终代码中,我使用了红色和特殊代码来找到准确的遮罩值,该遮罩值也附在了随手附上)。
查找框架中所有红色对象的轮廓。
最后排序和选择第一个轮廓将在帧中给出最大的红色对象。
在对象上绘制矩形并找到矩形的水平和垂直中心。
检查框架水平中心和对象矩形水平中心之间的差异。
如果差异大于设定值,则开始移动水平伺服以最小化差异。
同样的方式我们可以移动垂直轴,最后对象跟踪工作 180 度。(半球形)
Raspberry PI 和 PCM9685 连接细节
树莓派 Pin 1(3.3V) >> PCM9685 Pin VCC
树莓派 Pin 3(SDA) >> PCM9685 Pin SDA
树莓派 Pin 1(SCL) >> PCM9685 Pin SCL
Raspberry PI Pin 1(Ground) >> PCM9685 Pin Ground
PCM9685 的 V+ 和 OE 引脚未使用。
伺服电机连接
Servo 01 连接到 PCM9685 的 Channel0。该伺服用于垂直轴控制
Servo 02 连接到 PCM9685 的 Channel2。该伺服用于垂直轴控制该伺服用于水平轴控制。相机安装在此相机上。
Step 03:- Setup Raspbarry PI (Flesh Raspbian Streach):-
下载 Raspbian Streach 并将其充实到 32 GB 存储卡上。
下载 Raspbian 镜像后,解压并保存在桌面(或合适的地方)。
要在 SD 卡上写入图像,请下载 Eatcher。
将 HDMI 到 VGA 电缆连接到 RPI 和 LCD 显示器。
连接 USB 键盘和鼠标并使用电源适配器(2.5 安培)为 PI 供电
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !