Python 探索 Tello 无人机的奇妙世界

使用Python控制Tello无人机拍照并传输到PC
本文介绍了如何通过Python的djitellopy和opencv-python库,连接Tello无人机,拍照并将JPEG图片传输到个人电脑。首先安装所需包,然后编写Python代码连接无人机,拍照,等待照片保存,再从无人机获取照片数据并保存为本地文件,最后显示和处理图片。

介绍:

如果您希望使用 Tello 无人机拍摄照片并将其传输到您的 PC,那么您走运了! 只需几行 Python 代码,您就可以轻松控制您的 Tello 拍照,然后将 JPEG 图片传输到您的计算机。

步骤:

首先,确保在 Python 环境中安装了必要的包。 你需要 djitellopy 包来与你的 Tello 通信,需要 opencv-python 包来处理图像处理。 您可以通过 pip 安装这些包,如下所示:

pip install djitellopy opencv-python

安装这些包后,您可以使用以下 Python 代码连接到您的 Tello,拍照并将其传输到您的计算机:
让我们分解一下这段代码在做什么:

代码说明:

from djitellopy import Tello
import cv2

# Connect to Tello
tello = Tello()
tello.connect()

# Take photo
tello.take_picture()

# Wait for photo to be saved
tello.get_response('state?', 'state')

# Retrieve photo
photo_data = tello.get_picture()

# Write photo to file
with open('photo.jpg', 'wb') as f:
    f.write(photo_data)

# Display photo
photo = cv2.imread('photo.jpg')
cv2.imshow('Photo', ph
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值