-
-
Notifications
You must be signed in to change notification settings - Fork 230
BerryNet on Docker
Ying-Chun Liu (PaulLiu) edited this page May 26, 2019
·
11 revisions
This page describe how to run BerryNet inside the Docker. The host os is currently on Debian or Ubuntu.
Because BerryNet contains several services which needs systemd to load and run. Thus we start with /sbin/init. Also we need to allow to use USB camera inside.
docker run -d --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /dev/bus/usb:/dev/bus/usb --device /dev/video0:/dev/video0 ubuntu:xenial /sbin/init
docker exec -i -t <instance ID> /bin/bash
Please note that all the following steps are inside the docker. Not on your host.
- We need to install the necessary Debian packages for ./configure first.
apt update
apt install git sudo wget
- git clone BerryNet.
git clone <berrynet git URL>
- configure and install
./configure
- Install tensorflow
The installation of tensorflow inside the ./configure will fail because it tries to install the one for ARM. We need to install that by hand.
pip install tensorflow
-
Change the IP address inside the config file from localhost to 172.x.x.x
-
Now we can use the browser to access the dashboard outside of the docker through 172.x.x.x IP address.