# auto-dog-execute **Repository Path**: zozero/auto-dog-execute ## Basic Information - **Project Name**: auto-dog-execute - **Description**: 自动化小犬的四足和眼睛,它是执行端 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-03 - **Last Updated**: 2024-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: 自动化, 中文编程 ## README

自动化小犬

自动化小犬——执行端

你的手机模拟器是你的狗子,现在请让你狗子变得成熟吧!

## 功能 - 这是自动化小犬的执行端,你可以点击[这里](https://github.com/zozero/auto-dog),前往自动化小犬用户界面。 - 它实现了对各种行为的执行,也实现了对寻找到骨头(坐标)的方法,项目核心。 - 它拥有强有力的四肢,并且它已经经过多次更新。 - 希望它能够对你生活有所帮助。 ## 安装 ### 方法一 这是最简单的方法,你只需要点击[百度网盘](https://pan.baidu.com/s/15aH6DApb4kxGmXWBqEEwXQ?pwd=r83e)下载`自动化小犬完整版.zip`文件就可以直接使用。 解压后双击运行`接入口.exe`,然后在双击运行`自动化小犬.exe`,最后打开你的模拟器。 由于打包限制,使得训练人工智能模型时只能使用单个gpu,并且多线程也被限制了。所以如果想要更快的训练那最好使用源码部署运行。 ### 方法二 下载源代码 ```bash $ git clone https://github.com/zozero/auto-dog-execute.git ``` 进入目录 ```bash $ cd auto-dog-execute ``` 点击[这里](https://github.com/zozero/auto-dog-execute/releases)下载已经打包的exe文件。 将下载好的`auto-dog-execute-windows.exe`文件复制到`auto-dog-execute`目录中,然后双击运行。默认是本地的地址:`127.0.0.1:8888`。 下载列表中还有一个`auto-dog-execute-windows-unpack.zip`是未压缩版,启动速度会快上不少。 ##### 额外 你可以打开cmd命令行,这样你可以添加两个参数,例如:`接入口.exe 127.0.0.1 8866`,其中第一个参数`127.0.0.1`是启动地址,第二个`8866`是端口。它们用空格隔开。 ### 方法三 首先前往这里下载[python conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/windows.html),直接下载这个版本Anaconda Distribution installer for Windows 然后前往这里[下载编辑器](https://www.jetbrains.com/pycharm/download/?section=windows),网页下面有社区版的下载地址,我们下载的是社区版,它已经足够用了。 下载源代码 ```bash $ git clone https://github.com/zozero/auto-dog-execute.git ``` 安装依赖 ```bash $ cd auto-dog-execute ``` ```bash $ pip install -r requirements.txt ``` 运行 ```bash $ uvicorn 接入口:快捷应用程序接口 --reload --port 8888 ``` ### 打包 打包成一个文件`pyinstaller --onefile 接入口.py`。 打包成多个文件`pyinstaller 打包.spec`。 打包出来的文件再`dist`目录下,它们需要复制到有`接入口.py`文件的目录下使用。 ## 视频教程 [![小犬视频](https://i1.hdslb.com/bfs/archive/a827b2f9488446872f71e4f96724ead9499a456c.jpg@320w_200h)](https://www.bilibili.com/video/BV1jx4y1v7is/?vd_source=94eb18e525a1fa647feaa8beb70f4ba2 "视频 小犬") ## 文件说明 ### 项目文件屋 里面存放了各个项目的文件。 每一个项目下面都有任务间、图片间、方法间、步骤间四个文件夹。 ### 核心对象屋 里面包含了整个项目的精华内容。内容就不详细说明,有需要可以自行看看。 这里就不得不提一下[计算机可视化开源库(opencv)](https://docs.opencv.org/4.5.5/index.html)。很强大。 ### [接入口.py](%BD%D3%C8%EB%BF%DA.py) 这个文件才是项目的入口。 拉到文件最下面,直接运行它。 当然你也可以使用unvicorn的命令来运行。 ```bash $ uvicorn 接入口:快捷应用程序接口 --reload --port 8888 ``` ## 代码说明 关于你只看一次(yolo)版本8,我直接使用了源码,由于项目需要经常性修改标签目录,而源码无法及时更新标签目录(有一些触发条件),可能导致训练时标签出错。 具体的修改地址是[utils.py](ultralytics/data/utils.py#L304-L307) ## 分享 你可以分享你的项目,你只需要复制`项目文件屋`目录的文件夹,整个目录复制到你的好友电脑里面,在放置到`项目文件屋`里面,就可以正常使用了。 ## 注意 该项目只适合个人使用,因为它没有做任何权限管理,切勿将其暴露在公网当中,尽可能在局域网内使用它。 如果非要这么做,请务必在路由器管理界面中指定来源的ip地址或者媒体存取控制位址(mac地址),这样可以直接避免未知来源的电脑访问到你的程序。(请搜索“端口转发”相关的知识。) 如果你使用的是手机,最好找一台没有任何个人信息和财产的无用手机。 当前使用安卓开发者工具的截图速度很慢,这可能导致你无法在一些需要较快操作的测试中使用该项目。 ## 赞助

微信赞赏码

## 许可证 许可证是特别的,你几乎可以无条件使用这个开源库。你可以在这里[查看](许可证)许可证。