当我尝试使用docker镜像运行donkeycar服务器时,为什么会出现错误?

时间:2017-06-15 02:01:11

标签: python raspberry-pi

我按照说明构建了Donkey Car 2,我正在尝试使用docker启动网络服务器。

当我运行bash start-server.sh时,我收到以下错误:

start-server: Running Donkey server container...
Using TensorFlow backend.
Loading modules for server.
hello
Traceback (most recent call last):
  File "/donkey/scripts/serve.py", line 12, in <module>
    w = dk.remotes.DonkeyPilotApplication()
  File "/donkey/donkey/remotes.py", line 175, in __init__
    self.pilots = ph.default_pilots()
  File "/donkey/donkey/pilots.py", line 84, in default_pilots
    pilot_list = self.pilots_from_models()
  File "/donkey/donkey/pilots.py", line 71, in pilots_from_models
    models_list = [f for f in os.scandir(self.models_path)]
FileNotFoundError: [Errno 2] No such file or directory: '/root/mydonkey/models'

如何让它发挥作用?

2 个答案:

答案 0 :(得分:2)

start_server.sh脚本的simple change为我解决了这个问题。 改变第4行:

  

mkdir -p~ / mydonkey

到此:

  

mkdir -p~ / mydonkey / models

答案 1 :(得分:0)

我想出来了。

  1. 运行bash start-server -d(使用-d标志)以终端提示打开docker。
  2. 在泊坞终端内,运行python scripts/setup.py以在~/mydonkey文件夹中创建必要的文件夹。
  3. 现在,您可以通过在docker终端内运行python scripts/serve.py来启动服务器。
  4. 在您收集了一些图片后,您会在~/mydonkey文件夹中的docker内外看到它们。