20546浏览
查看: 20546|回复: 6

[漂移驴车项目] 【漂移驴车-初阶】Donkeycar HostPC安装优化篇

[复制链接]
本帖最后由 极凹甫 于 2022-4-26 09:32 编辑

【漂移驴车-初阶】Donkeycar HostPC安装优化篇图1

这个帖子的目的主要是如果对于python或者树莓派不熟悉的驴友,第一次安装会有多种问题,尤其是conda(换到清华的源)安装依赖的时候速度特别慢,时间特别长。我们将原来官方安装的conda安装依赖包替换到使用pip来安装方式, 速度快了很多。

极凹甫  初级技师
 楼主|

发表于 2022-4-22 15:35:44

本帖最后由 极凹甫 于 2022-4-23 11:36 编辑

【漂移驴车-初阶】Donkeycar HostPC安装优化篇图1
目前Donkeycar是基于Python3.7开发完成的,更高一些python并没有完全测试。

1、下载conda+python3.7 版本的安装包
访问 conda官网: miniconda 最新下载页面  https://docs.conda.io/en/latest/miniconda.html

下载并安装 conda + python3.7的安装包, 不同的OS平台,如下图选择。
【漂移驴车-初阶】Donkeycar HostPC安装优化篇图3
安装完成后,打开Terminal /CMD命令行, 执行conda命令测试是否成功。
具体conda的安装方式,请参考:https://conda.io/projects/conda/ ... /install/index.html

2、安装Git

具体的参考方式:  https://git-scm.com/downloads
Windows 平台   参考 https://git-scm.com/download/win
  1. Standalone Installer
  2. 32-bit Git:  https://github.com/git-for-windows/git/releases/download/v2.36.0.windows.1/Git-2.36.0-32-bit.exe
  3. 64-bit Git:  https://github.com/git-for-windows/git/releases/download/v2.36.0.windows.1/Git-2.36.0-64-bit.exe
复制代码
MACOS 平台  参考 https://git-scm.com/download/mac
  1. # Homebrew
  2. $ brew install git
复制代码
linux  参考https://git-scm.com/download/linux
  1. Debian/Ubuntu
  2. apt-get install git
  3. Fedora
  4. $ yum install git (up to Fedora 21)
  5. $ dnf install git (Fedora 22 and later)
复制代码

3、下载Donkeycar的软件 源代码


创建文件夹 (
在Terminal/ CMD  终端中运行):
  1. mkdir projects
  2. cd projects
复制代码
git clone Donkeycar源代码:
  1. git clone https://github.com/autorope/donkeycar
  2. cd donkeycar
  3. git checkout main
复制代码

4、安装Donkeycar

这一步非常关键,如果按照官方文件,执行“conda env create -f install/envs/ubuntu/mac/win.yml”语句,运行速度会非常慢。

创建donkeycar 虚拟环境
进入donkeycar的项目目录,在Terminal/终端中运行下面代码:
  1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  2. conda config --set show_channel_urls yes
  3. conda create -n donkey python=3.7
  4. conda activate donkey
复制代码

pip来安装donkeycar
在目录 projects/donkeycar/install/envs/ 中创建一个文件:requirements.txt 文件内容如下:
  1. h5py
  2. pillow
  3. #opencv==4.5.5
  4. matplotlib
  5. tornado
  6. docopt
  7. pandas
  8. pylint
  9. pytest
  10. pytest-cov
  11. codecov
  12. pip
  13. imgaug
  14. progress
  15. paho-mqtt
  16. PrettyTable
  17. pyfiglet
  18. mypy
  19. #pytorch==1.7.1
  20. torchvision
  21. torchaudio
  22. #pytorch-lightning
  23. numpy
  24. psutil
  25. kivy==2.0.0
  26. plotly
  27. pyyaml
  28. fastai
  29. tensorflow==2.2.0
  30. keras-vis
  31. simple-pid
  32. #opencv-python-headless
  33. moviepy
复制代码

修改pip 源
linux/max 下创建目录 ~/.pip, 编辑文件 ~/.pip/pip.conf; window下在user目录下创建pip目录,如C:\Users\xx\pip, 编辑文件pip.ini, 即%HOMEPATH%\pip\pip.ini 。内容如下:
  1. [global]
  2. index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  3. [install]
  4. trusted-host = https://pypi.tuna.tsinghua.edu.cn
复制代码

安装Donkeycar
进入
projects/donkeycar/目录,在Terminal/CMD终端中,执行下面代码:
  1. pip install -r ./install/envs/requirements.txt
  2. pip install -e .[pc]
复制代码

Tensorflow GPU 选项
如果你的机器是有强大的GPU, 可以选择执行下面的命令,这样有助于你在训练模型中的速度。
值得注意⚠️的是,可以查查你的机器的GPU型号,去tensorflow官网看看2.2.0版本是否有支持了。
  1. pip install tensorflow-gpu==2.2.0
复制代码

OpenCV 选项
win/mac/Linux 对于Opencv的支持不同,所以如果要安装OpenCV,请去参考相关的安装资料。

到现在为止,如果一切顺利,那恭喜你, Donkeycar已经在你的PC机上安装完成了。

5、测试运行

创建一个donkeycar的工作目录,运行下面指令:--path 是donkeycar工作目录的地址。
  1. donkey createcar --path ~/mycar
复制代码
运行效果如下:
【漂移驴车-初阶】Donkeycar HostPC安装优化篇图2

当你看到这个字符版的Donkeycar的时候, 说明PC端的Donkeycar已经安装成功了。

________             ______                   _________              
___  __ \_______________  /___________  __    __  ____/_____ ________
__  / / /  __ \_  __ \_  //_/  _ \_  / / /    _  /    _  __ `/_  ___/
_  /_/ // /_/ /  / / /  ,<  /  __/  /_/ /     / /___  / /_/ /_  /   
/_____/ \____//_/ /_//_/|_| \___/_\__, /      \____/  \__,_/ /_/     
                                 /____/                              
using donkey v4.3.10 ...





回复

使用道具 举报

极凹甫  初级技师
 楼主|

发表于 2022-4-22 18:53:26

站位      
回复

使用道具 举报

昊男Henry  初级技师

发表于 2022-4-25 12:55:05

优化后安装能省下大量时间,赞赞赞!
回复

使用道具 举报

yoyojacky  初级技匠

发表于 2022-4-29 17:42:09

赞!!给阿钟点个赞, 写的很清晰明了.特别喜欢他画图的方式哈哈
回复

使用道具 举报

追梦人10086  见习技师

发表于 2022-5-3 22:20:33

我执行pip install -r ./install/envs/requirements.txt会报错  源可能用不了
报错信息:ERROR: HTTP error 403 while getting https://pypi.tuna.tsinghua.edu.c ... e754a8bc8d08c85c491 (from https://pypi.tuna.tsinghua.edu.cn/simple/docopt/)
ERROR: Could not install requirement docopt from https://pypi.tuna.tsinghua.edu.c ... e754a8bc8d08c85c491 (from -r ./install/envs/requirements.txt (line 6)) because of HTTP error 403 Client Error: Forbidden for url: https://pypi.tuna.tsinghua.edu.c ... docopt-0.6.2.tar.gz for URL https://pypi.tuna.tsinghua.edu.c ... e754a8bc8d08c85c491 (from https://pypi.tuna.tsinghua.edu.cn/simple/docopt/)
回复

使用道具 举报

追梦人10086  见习技师

发表于 2022-5-4 00:08:02

不更换源,安装成功了,慢一点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail