Environment Setup

Before we begin building models, we need to set up the necessary software tools to train and deploy ML models on our hardware.


1. Prerequisites

2. OS-Specific Configuration

Select your operating system below to see specific installation instructions.

Windows Installation
Method 1: Automatic Script (Recommended)
  1. Clone the repository:
    git clone https://github.com/DeKUT-DSAIL/dsail-tech4wildlife.git
  2. Run install.bat with administrative privileges.
Method 2: Manual Installation
  1. Clone the repository as shown above.
  2. Install Edge Impulse CLI:
    • Install Node.js (v18+). Ensure you check "Tools for Native Modules".
    • Install Python 3.10.
    • Run:
      npm install -g edge-impulse-cli --force
  3. Install Arduino CLI:
    • Open PowerShell as Administrator and run:
      choco install arduino-cli
      (Requires Chocolatey)
  4. Set up Python Environment:
    pip install virtualenv
    python -m virtualenv dsail-tech4wildlife
    .\dsail-tech4wildlife\Scripts\activate
    pip install -r requirements.txt
Linux Installation
Method 1: Automatic Script (Recommended)
  1. Clone the repository:
    git clone https://github.com/DeKUT-DSAIL/dsail-tech4wildlife.git
  2. Run the install script:
    sudo bash install.sh
Method 2: Manual Installation
  1. Clone the repository as shown above.
  2. Install Node.js:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    sudo apt-get install -y nodejs
  3. Install Edge Impulse CLI:
    npm install -g edge-impulse-cli
  4. Install Arduino CLI using Snap:
    sudo apt install snapd
    snap install arduino-cli
  5. Set up Python Environment:
    pip install virtualenv
    python3 -m virtualenv dsail-tech4wildlife
    source dsail-tech4wildlife/bin/activate
    pip install -r requirements.txt