最后安装格式,你得写一个init得文件来完成SDK最后得编写
分别是包名,作者名字,授权方式,版权,版本,以及库中包含得文件
代码语言:javascript复制import setuptools
with open('README.md', 'r') as fh:
long_description = fh.read()
setuptools.setup(
name='easytello',
version='0.0.9',
author='yunswj',
author_email='18247448418@.com',
description='An easy framework to support DJI Tello scripting in Python 3',
long_description=long_description,
long_description_content_type='text/markdown',
url='https://github.com/yunswj',
packages=setuptools.find_packages(),
install_requires=[
'opencv-python'
],
classifiers=[
'Programming Language :: Python :: 3',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
],
)
在这些文件得最后面再写一下最终得安装文件
先执行这个语句来生成安装使用得egg文件
最后再执行这个安装语句
对了这个egg文件就是长这样,可以被解压出来
然后重新打包前记得先卸载再重复上面得步骤
之后可以开一个新文件来测试功能,可以看到已经可以自动补全了
代码语言:javascript复制from easytello import tello
drone = tello.Tello()
# 初始化一个实例
drone.command()
# 开启SDK的控制模式
drone.streamon()
这里我就放一个最简单的demo了
开机先
连接TT的自身AP
这里是vscode,运行
可以看到日志功能很好用,一开始发了command,成功
后来视频流也成功。
就两行代码而已
视频的话,还算清晰
可以进去看一下我的视频接口是什么样子的。这里是集成到类里面了
这是单独得把函数写出来使用,这个可能使用得范围更加得广泛