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

最后安装格式,你得写一个init得文件来完成SDK最后得编写

分别是包名,作者名字,授权方式,版权,版本,以及库中包含得文件

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文件就是长这样,可以被解压出来

然后重新打包前记得先卸载再重复上面得步骤

之后可以开一个新文件来测试功能,可以看到已经可以自动补全了

from easytello import tello
drone = tello.Tello()# 初始化一个实例drone.command()# 开启SDK的控制模式drone.streamon()

这里我就放一个最简单的demo了

开机先

连接TT的自身AP

这里是vscode,运行

可以看到日志功能很好用,一开始发了command,成功

后来视频流也成功。

就两行代码而已

视频的话,还算清晰

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

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

(0)

相关推荐

  • 发布代码到 PyPI

    来源:Python 技术「ID: pythonall」 写 Python 程序的童鞋们都知道安装模块使用 pip install xxxx 命令,那么知道怎样将自己的代码发布到 PyPI 让全世界 P ...

  • 学习笔记:发布自己的python模块安装包

    文章目录 0. 前言 1. 准备工作 (1) 注册 pypi.org 用户 (2) 使用 pip 安装或升级几个必备工具 2. 规划文件目录 (1) __init__.py (2) README.md ...

  • 这个699元的RYZE Tello无人机虽然便宜,但有DJI Intel加持

    无人机给大家印象都是动辄数千元的投入,当然还是有一些便宜的无人机,但那更像是遥控飞机玩具,现在CES 2018期间,来自国内深圳的RYZE( 睿炽科技)公司,推出了一款售价仅699元的Tello无人机 ...

  • Dji RoboMaster Tello SDK封装.3(回复指令解包类)

    老规矩,时间库+一个统计大类 初始化一些关于时间的的类变量 这里插一个Python列表的使用技巧,[:1]就是将当前列表的第一个元素丢掉 这个是类里面的所有的函数 我们这个函数倒着看,就是先看应用的地 ...

  • Dji RoboMaster Tello SDK封装.2

    显示视频流的功能,可能用了线程会好一些 其实可以用队列来实现,后面可能会写相关的一些实现 这个就是我们万事第一步,连接.具体可以看上面的初始化 和SDK里面的说法是对应的 对偶操作,关闭视频流 而且更 ...

  • Dji RoboMaster Tello SDK封装.1(对视频接口使用cv2.VideoCapture接收))

    首先导入一些编写SDK的一些必要的库 因为是无线的连接所以要加一个网络的线程库,用来连接TT 接着导入时间库,因为会有一些资源的监控函数 导入cv库,这里是cv2,因为底层是C++的实现 最后一个是另 ...

  • React + Electron封装并打包成桌面应用

    Electron是什么 ​Electron 是一个由 GitHub 开发的开源库,通过将 Chromium) 和Node.js 组合并使用 HTML,CSS 和 JavaScript 进行构建 Mac ...

  • PS憋不住了再放大招!116套超级智能设计修图神器,一键打包安装

    平常设计师和PS打交道最多,几乎每天都会用上PS处理大量的图片工作.其他小伙伴也忙得不亦乐乎,每天拍照打卡,把PS玩得花样百出. 116套PS超级智能设计修图神器粉丝免费领: 1.评论区吱一声就好了 ...

  • Android SDK的下载与安装

    一.Android SDK简介 Android SDK(Software Development Kit,软件开发工具包)被软件开发工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件 ...

  • (11条消息) Scala SDK及IDEA插件安装配置

    Linux CentOS6.5 Scala SDK安装配置 1. 下载Scala SDK安装包 下载地址:https://www.scala-lang.org/download/ 本文linux版本为 ...

  • matlab2015a打包安装成exe文件

    本文介绍matlab2015a将matlab源码打包成可执行的exe文件. 打包成exe文件任然需要matlab运行时.为了方便,先在电脑上按住matlab运行时,否在打包出来的安装程序会让用户在网上 ...

  • Tello SDK 2.0使用指南(上)

    这篇文章对SDK2.0的一些使用和命令做一些探索 我们第一页就可以看见官方给出了一个Python文件 我们下载下来简单的看一下 https://dl-cdn.ryzerobotics.com/down ...