分享

智能汽车后置摄像头和防撞保护-机器视觉学习

 taotao_2016 2020-04-05

译:云禅

大多数人使用后视镜来操纵汽车,因为安装在汽车后部的摄像头可能非常昂贵。因此,今天,我们承担了为汽车创建智能后置摄像头系统的任务。我们的系统还可以用作智能汽车仪表板显示器,可以播放音乐,视频并执行计算机可以执行的许多操作。

在这个项目中,我们将使用Raspberry pi连接摄像机并将其显示到汽车后部的视频中。我们还将添加一个超声波传感器,用于测量从汽车到汽车后方任何障碍物的距离。因此,让我们通过购买以下组件开始我们的项目。 

材料清单



编码 

在开始编写代码之前,我们需要安装库和python模块。为此,请打开raspbian终端并使用以下命令安装python模块 

sudo  pip3 install  opencv

sudo pip3 install Bluetin_Echo

sudo pip3 install espeak 

现在,在安装模块之后,打开python3 IDLE并创建以下代码

 首先以代码导入所需的库(espeak,cv2,time,Bluetin_Echo),然后将“ echo”和“ trigger”引脚设置为“ no”。对于超声波传感器,我们将引脚27用于“回波”,将引脚22用于“触发”。接下来,我们设置声速,然后以声速启动“ echo”和“ trigger”信号。之后,我们需要创建一个“ while”循环,该循环将重复运行。在此循环中,我们将使用超声波传感器读数检查汽车与障碍物之间的距离。接下来,我们尝试在屏幕上显示具有距离读数的视频摄像机。之后,我们创建了一个“ if”条件,以检查汽车与障碍物之间的距离是否在15cm以下(可以更改此阈值)。如果返回true,则LCD显示屏和扬声器也会提醒我们。(参见图2,3)

图2
图3

连接 

现在,按照电路图连接超声波传感器(请参见图4)。然后,在将相机和超声波传感器安装在汽车后部之后,使用带状电缆将相机与覆盆子pi插入。

接下来,将汽车辅助输入连接到RPI音频输出插孔。如果显示器基于HDMI,则将树莓派显示器连接至其HDMI输入;如果显示器基于RCA电缆,则将其连接至RCA输入。

图4.连接
图5

测试中


用5V为PI供电,然后运行我们创建的代码。几秒钟后,您将看到窗口显示带有距离读数的摄像机视频。现在,当您离得太近时,系统将开始通过扬声器发出警告,提示“太接近碰撞”,并且摄像机视频中将显示警告。

图6
图7

代码:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多