A tool which aims to streamline the annotation process for computer vision projects dealing with Object Detection, Instance Segmentation and Semantic Segmentation.
Python 3.6 or greater
Note: For the following Installation steps please ensure pip is run with administrative privileges.
- Kivy installation
- Windows:
python -m pip install --upgrade pip wheel setuptools python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew python -m pip install kivy.deps.gstreamer python -m pip install kivy.deps.angle python -m pip install kivy
- Ubuntu:
python -m pip install -r client_requirements.txt
- Windows:
-
Flask installation
1.Windows installation
python -m pip install flask python -m pip install flask-restplus python -m pip install flask_negotiate python -m pip install python-dateutil python -m pip install mysql-connector-python
- Ubuntu
python -m pip install -r server_requirements.txt
-
MySql Installation
- Windows:
TODO
- Ubuntu:
- Install mysql
sudo apt-get install mysql-workbench
- Create a connection to the database and run the
database/create_database.sql
script - (Optional) run the 'database/create_test_data.sql' script to populate tables with test data
- Install mysql
- Alternatively, Docker can be used to run a MySQL database for development.
- Download and install Docker and Docker Compose
- Start the container with
>> docker-compose up
- Stop the container with
>> docker-compose down
- To stop the container and delete the volume (deleting all data in the DB)
>> docker-compose down -v
Prior to any linux builds please install the appropriate python dev tools and upgrade setuptools. (Replace python verson as required)
pip install --upgrade setuptools
apt-get install python3.6-dev
- Install Pyinstaller (if required)
pip install pyinstaller
- Navigate to build_scripts
pyinstaller --clean client.spec
- Move zip to desired location
- Install Pyinstaller (if required)
pip installer pyinstaller
- Navigate to build_scripts
pyinstaller --clean server.spec
- Move zip to desired location