Dji RoboMaster Tello SDK封装.4(打包,安装)

2021-03-30 17:03:01 浏览数 (1)

最后安装格式,你得写一个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,成功

后来视频流也成功。

就两行代码而已

视频的话,还算清晰

可以进去看一下我的视频接口是什么样子的。这里是集成到类里面了

这是单独得把函数写出来使用,这个可能使用得范围更加得广泛

0 人点赞