用Windows装载donkey car的版本问题
开头先贴上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的版本问题相关推荐
- Windows装载“ Linux“双系统 ( Win和Ubuntu双系统 )
说明:本文面向小白---刚装载成功的我也是,如此更能理解小白心理---因此文章可能比较详细(比较"跑题",插入的知识较多,但我认为应该这样,如果我仅仅写下步骤,那跟大多数教程有什么 ...
- YOLOv4:目标检测(windows和Linux下Darknet 版本)实施
YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...
- Windows Server 2008 without Hyper-V 版本
Windows Server 2008 without Hyper-V 版本 核心: = 不包含该功能 = 部分/有限支持 = 完整支持 服务器角色 Enterprise without Hyper- ...
- Windows服务器下升级PHP版本的方法
这篇文章主要介绍了Windows服务器下升级PHP版本的方法,需要的朋友可以参考下 要升级PHP,我们首先得下载一个自动安装PHP组件到IIS中的软件,推荐的是星外公司开发的PHP安装包,我们可以到他 ...
- Windows server 2008系统各类版本的优缺点比较,Windows2008系统标准版 企业版 数据中心版 WEB版等...
大家都知道Windows Server 2008 发行了多种版本,以支持各种规模的企业对服务器不断变化的需求.Windows Server 2008 有 5 种不同版本,另外还有三个不支持 Windo ...
- windows 9X, 2000, xp所有版本注册表设置大全
windows 9X, 2000, xp所有版本注册表设置大全 别人Blog上的,非常全面!玩计算机程序的人必不可少的资料,供大家参考! 一.开始菜单及相关设置 [HKEY_CURRENT_USER/ ...
- 腾讯市值1个月蒸发1700亿美元;微软发布Windows 11 首个Beta版本; 恶意程序开发者转向新兴编程语言 | 架构视点...
推荐大家关注一个公众号 点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 It doesn't matter how ...
- 如何关闭“若要接收后续 google chrome 更新,您需使用 windows 10 或更高版本”
在Windows7使用Google Chrome浏览器的读者最近一打开Chrome 浏览器就会弹出更新警告,"若要接收后续 google chrome 更新,您需使用 windows 10 ...
- 关闭谷歌更新提示“若要接收后续 google chrome 更新,您需使用 windows 10或更高版本”
关闭谷歌更新提示"若要接收后续 google chrome 更新,您需使用 windows 10或更高版本" 操作说明: 新建一个记事本文件: 打开记事本文件,复制下面这段代码,粘 ...
最新文章
- c/s开发基础自学纪录为主
- Mybatis源码解读-设计模式总结
- 发现一个很好的工具——VNN
- LeetCode Implement strStr(kmp或者BM)
- ascx页面获取标签的通用方法
- python描述图片内容_深度学习实现图像中文描述
- HTML中用弹性布局设置位置,HTML的flex弹性布局
- 试列出种计算机组生产率的公式,农业机械化生产学思考题
- mybatis 控制台打印sql脚本
- 关于JAVA匿名内部类,回调,事件模式的一点讨论
- 团队第一阶段冲刺——第九天
- 2015年全国村级点位置矢量SHP格式数据下载
- 函数项数列以及函数项级数收敛判别
- 基于51单片机的循迹小车(初学者必备!!!)
- laravel安装指定版本
- List转Map的三种方法
- 用HTML绘制三线表,CSS制作三线表 | 学步园
- java 按 大写字母_用大写字母拆分字符串
- cocos2dx 3.2 学习篇之六(精灵运动,自定义运动轨迹(太极八卦))
- Windows 10无法显示无线网络连接
热门文章
- autojs怎么post协议_autojs QQ群post签到(四)
- 浅谈 串行信号 转换成 并行信号 原理
- 文件服务器多大内存,文件服务器需要多大内存支持
- 单片机使用C语言实现MQTT协议
- 寄存器地址映射+寄存器各位定义+中断号定义
- springboot集成elasticsearch7.17.3
- python3GUI--图片浏览器By:PyQt5(附源码)
- V.24 V.35 ISDN E1 POS这些常见的广域网接口
- Linux(b站视频兄弟连)自学笔记第十五章——启动管理
- osgearth earth文件规范-FeaturesSymbology(要素与符号)