An image processing web application that provides opencv functionalities and adheres to green cloud computing techniques
Allows modification of images to:
- Gray Scale
- Sepia
- Gaussian Blur
- Brightness Increase & Decrease
- Color Inversion
- Negative Image
- Contrast Limited Adaptive Histogram Equalization
Behind the scenes, optimization of the following things take place:
- User Interface
- Thread Scheduling
- Coding Efficiency
- Data Storage
Create and activate a virtualenv:
virtualenv venv
source venv/bin/activate
Install dependencies:
pip install -r requirements.txt
NOTE: After installing dependencies, pip-tools is also installed. You can now use it to manage package dependencies of your project.
'''
Add a new package to requirements.in and run the following command to auto-update requirements.txt file
'''
pip-compile requirements.in
'''
Run the following command to sync your virtualenv
'''
pip-sync
For more details, https://github.com/nvie/pip-tools
Run the following commands on your local machine. Migrate, create a superuser, and run the server:
python manage.py migrate
python manage.py makemigrations image_processing
python manage.py migrate image_processing
python manage.py runserver