python opencv调用摄像头并追踪移动物体_树莓派智能小车结合摄像头opencv进行物体追踪...

本文介绍如何使用Python的OpenCV库在树莓派上调用摄像头,并实现移动物体追踪。通过连接GPIO口控制小车移动,当检测到物体超出预设范围时,小车将自动调整方向。
摘要由CSDN通过智能技术生成

#导入一些必须的包

from picamera.array import PiRGBArray

from picamera import PiCamera

import cv2

import serial

import syslog

import time

import numpy as np

import RPi.GPIO as GPIO

# 定义捕捉的画面尺寸

width = 320

height = 240

tracking_width = 40

tracking_height = 40

auto_mode = 0

#如下定义小车前后左右的功能函数

def t_stop():

GPIO.output(11, False)

GPIO.output(12, False)

GPIO.output(15, False)

GPIO.output(16, False)

def t_up():

GPIO.output(11, True)

GPIO.output(12, False)

GPIO.output(15, True)

GPIO.output(16, False)

time.sleep(0.05)

GPIO.output(11, False)

GPIO.output(12, False)

GPIO.output(15, False)

GPIO.output(16, False)

time.sleep(0.3)

def t_down():

GPIO.output(11, Fals

电子设计校内选拔赛,智能随动小车代码 //按下“运动测试”按键,小车能够依次连续执行前进、后退、左拐 弯、右拐弯、原地左转、原地右转的动作各5秒。 //(2)小车能够测量前方物体的距离,并通过显示屏实时显示距离。 //(3)小车前方放置一个平面物体(如书本、木板),平面朝向小车前方。 小车能自动与物体保持一定距离,当物体前后移动时,小车也能跟 随移动。当实际距离与设定的跟随距离的差值大于5cm时,小车会发出 声光提示。 //02过冲 //(4)初始状态下让小车与前方物体相距2m,然后进入跟随模式,跟随距离 设定为20cm ,记录小车从初始状态到与物体 稳定地相距20cm所用的时 间t(单位为秒)。测试3次,取最短的时间。 //距离235,过冲后退 2. 发挥部分 //(1)小车具有测速功能,显示屏实时显示小车当前速度(圈/秒)。 //(2)无线通信功能,小车能把距离、速度等信息无线发送到另一个装置可以 是电脑、手机、另一个单片机等)。装置C 可无线发送命令让小车执行不 同的动作模式。 (3)小车可通过按键设置执行人体跟随功能模式。测试者把书本或木板在小 车前方前后移动,小车不跟随,当测试者把手掌面对小车前方前后移动, 小车会自动跟随。 (4)小车具有自动寻人跟随功能。当人体(手掌)不在小车前方,小车能自 动原地旋转,直到检测到人体,然后自动跟随人体。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值