Skip to content

Linux install


EcoAssist is free to use for everybody. However, the development and maintenance of the platform requires time and resources. We can’t do this work without the support of many valuable donors around the world – and we hope you’d like to become one of them. If you like the project, please consider supporting it with a donation.

The installation of EcoAssist might seem complicated, but it really isn’t. The steps are described in text below. It will install quite a lot of dependencies, so don’t panic if the installation takes 10-20 minutes and generates lots of textual feedback as it does so. Please note that some antivirus, VPN, proxy servers or other protection software might interfere with the installation. If you’re having trouble, please disable this protection software for the duration of the installation. Repeat this procedure to update to the latest version.

If anything seems off, let me know and I’ll help you get on your way.

  1. Download the EcoAssist installation file for Linux.
  2. Change the permission of the file and execute it by running the following commands in a new terminal window.
    • chmod 755 $HOME/Downloads/install.command
    • bash $HOME/Downloads/install.command
  3. If you don’t have root privileges, you might be prompted for a superuser (‘sudo’) password to install ‘libxcb-cursor-dev’. This package is required for the labelImg software on some Linux versions. If you don’t know the superuser password, you can skip this by pressing Ctrl+D when you are prompted for the password. EcoAssist will still work fine without it, but you might have problems with the human-in-the-loop feature. The rest of the installation can be done without root privileges.
  4. During the installation, a file called ‘EcoAssist’ will be created on your desktop. The app will open when double-clicked. You are free to move this file to a more convenient location. Opening EcoAssist for the first time will take a bit longer than usual due to script compiling. Have patience, all subsequent times will be better.