开头先贴上donkey car的官网地址https://docs.donkeycar.com/以防走失

Windows.yml下载慢

跟着官网进行如下步骤

mkdir projects
cd projectsgit clone https://github.com/autorope/donkeycar
cd donkeycar
git checkout masterconda env create -f install\envs\windows.yml

python库中的pythor下载速度太慢,初步怀疑是源的问题,于是在conda中修改源并应用,再次下载并没有提高下载速度。然后我们打开install查看,发现文件中的源是固定的,所以我们怎么修改都不会提高速度

进入projects文件,再进入donkeycar,

按照索引找到Windows.yml,用记事本打开文件,可以看到

我们把这个改成清华源

  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- defaults- conda-forge- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

然后我们再一次运行安装命令

conda env create -f install\envs\windows.yml

速度就会快很多

Donkeycar版本不匹配问题

快速装完环境我们兴高采烈地进入虚拟环境,开始装tensorflow(我们用的是RTX2070,所以这边选择装gpu版本)

conda activate donkey
pip install --user tensorflow-gpu==2.2.0
pip install -e .[pc]
donkey createcar --path ./mycar

然后在mycar中的data放入开发大佬提前设定好的训练数据,开始训练

python manage.py train --model ./models/test.h5

发现一直报错,缺少manifest.json文件,进入我们的训练数据查看,确实没有manifest.json文件,和开发大佬沟通一下得知开发时运用的环境为donkeycar3.1.0,而我们直接clone的为最新版本。于是我们进入https://github.com/autorope/donkeycar中找到3.1.0版本下载下来,发现Windows.yml比之前少了很多

没办法,再次执行代码,重新安装

conda env create -f install\envs\windows.yml

这次我们发现没有换源也是很快的,查看了下是少了pythorch的库

接下来就可以再次训练了,但这一次新的问题又来了,tensorflow版本出现了问题

pip uninstall tensorflow

只好卸载当前tensorflow版本,安装1.13.1版本的,经过尝试,gpu版本的工作不了,那就先用普通版本cpu尝试一下吧

成功是成功了,但是耗时21min,时间实在是太长了,2070的优势完全没有发挥出来 ,import tensorflow as tf尝试也是报错,检查过后发现CUDA装的11的版本,经过查找tensorflow用的是10.0的版本,无奈重新装CUDA。

tensorflow版本不匹配

根据如下图表可以看到1.13.0的tensorflow用的是10.0的CUDA,cuDNN用的是7.4版本

1.CUDA下载网站https://developer.nvidia.com/cuda-toolkit-archive,选择local版本一路默认安装即可,在cmd中输入nvcc -V输出

即为安装成功

2.cuDNN下载网址https://developer.nvidia.com/rdp/cudnn-archive

下载完毕解压zip文件,如果是默认解压的需要手动移动下文件到CUDA中

复制 cudnn\bin\cudnn64_5.dll 到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin\
复制 cudnn\include\cudnn.h 到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include\
复制 cudnn\lib\x64\cudnn.lib 到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64\

3.再次安装tensorflow的gpu版本

pip install --user tensorflow-gpu==1.13.1

安装成功后再次进入python环境,测试tensorflow

import  tensorflow as tf
a = tf.constant([1.0,2.0,3.0],shape = [3], name='a')
b = tf.constant([1.0,2.0,3.0], shape = [3], name='b')
c = a +b
sess = tf.Session(config = tf.ConfigProto(log_device_placement =True))
print(sess.run(c))

测试结果如下:

再一次运行训练指令

python manage.py train --model ./models/test.h5

这次只用了25s,训练成功

用Windows装载donkey car的版本问题相关推荐

  1. Windows装载“ Linux“双系统 ( Win和Ubuntu双系统 )

    说明:本文面向小白---刚装载成功的我也是,如此更能理解小白心理---因此文章可能比较详细(比较"跑题",插入的知识较多,但我认为应该这样,如果我仅仅写下步骤,那跟大多数教程有什么 ...

  2. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...

  3. Windows Server 2008 without Hyper-V 版本

    Windows Server 2008 without Hyper-V 版本 核心: = 不包含该功能 = 部分/有限支持 = 完整支持 服务器角色 Enterprise without Hyper- ...

  4. Windows服务器下升级PHP版本的方法

    这篇文章主要介绍了Windows服务器下升级PHP版本的方法,需要的朋友可以参考下 要升级PHP,我们首先得下载一个自动安装PHP组件到IIS中的软件,推荐的是星外公司开发的PHP安装包,我们可以到他 ...

  5. Windows server 2008系统各类版本的优缺点比较,Windows2008系统标准版 企业版 数据中心版 WEB版等...

    大家都知道Windows Server 2008 发行了多种版本,以支持各种规模的企业对服务器不断变化的需求.Windows Server 2008 有 5 种不同版本,另外还有三个不支持 Windo ...

  6. windows 9X, 2000, xp所有版本注册表设置大全

    windows 9X, 2000, xp所有版本注册表设置大全 别人Blog上的,非常全面!玩计算机程序的人必不可少的资料,供大家参考! 一.开始菜单及相关设置 [HKEY_CURRENT_USER/ ...

  7. 腾讯市值1个月蒸发1700亿美元;微软发布Windows 11 首个Beta版本; 恶意程序开发者转向新兴编程语言 | 架构视点...

    推荐大家关注一个公众号 点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 It doesn't matter how ...

  8. 如何关闭“若要接收后续 google chrome 更新,您需使用 windows 10 或更高版本”

    在Windows7使用Google Chrome浏览器的读者最近一打开Chrome 浏览器就会弹出更新警告,"若要接收后续 google chrome 更新,您需使用 windows 10 ...

  9. 关闭谷歌更新提示“若要接收后续 google chrome 更新,您需使用 windows 10或更高版本”

    关闭谷歌更新提示"若要接收后续 google chrome 更新,您需使用 windows 10或更高版本" 操作说明: 新建一个记事本文件: 打开记事本文件,复制下面这段代码,粘 ...

最新文章

  1. c/s开发基础自学纪录为主
  2. Mybatis源码解读-设计模式总结
  3. 发现一个很好的工具——VNN
  4. LeetCode Implement strStr(kmp或者BM)
  5. ascx页面获取标签的通用方法
  6. python描述图片内容_深度学习实现图像中文描述
  7. HTML中用弹性布局设置位置,HTML的flex弹性布局
  8. 试列出种计算机组生产率的公式,农业机械化生产学思考题
  9. mybatis 控制台打印sql脚本
  10. 关于JAVA匿名内部类,回调,事件模式的一点讨论
  11. 团队第一阶段冲刺——第九天
  12. 2015年全国村级点位置矢量SHP格式数据下载
  13. 函数项数列以及函数项级数收敛判别
  14. 基于51单片机的循迹小车(初学者必备!!!)
  15. laravel安装指定版本
  16. List转Map的三种方法
  17. 用HTML绘制三线表,CSS制作三线表 | 学步园
  18. java 按 大写字母_用大写字母拆分字符串
  19. cocos2dx 3.2 学习篇之六(精灵运动,自定义运动轨迹(太极八卦))
  20. Windows 10无法显示无线网络连接

热门文章

  1. autojs怎么post协议_autojs QQ群post签到(四)
  2. 浅谈 串行信号 转换成 并行信号 原理
  3. 文件服务器多大内存,文件服务器需要多大内存支持
  4. 单片机使用C语言实现MQTT协议
  5. 寄存器地址映射+寄存器各位定义+中断号定义
  6. springboot集成elasticsearch7.17.3
  7. python3GUI--图片浏览器By:PyQt5(附源码)
  8. V.24 V.35 ISDN E1 POS这些常见的广域网接口
  9. Linux(b站视频兄弟连)自学笔记第十五章——启动管理
  10. osgearth earth文件规范-FeaturesSymbology(要素与符号)