Skip to content

Commit d1d6781

Browse files
authored
adds readme
1 parent 478719e commit d1d6781

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

README.md

+26-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,26 @@
1-
# canvart
1+
# Welcome to CanvArt
2+
3+
The core aim of the project is to automatically create a tiling mosaic effect where a larger image is made using a dataset of hundreds of smaller images. The application allows the user to apply this effect using a dataset of their choice and convert images and videos (internally processed frame-by-frame). The user can also behave as a server/client and connect to another PC with the application installed
4+
5+
The project uses KD Trees and hash tables to find the nearest visually similar image to each tile and ensure real-time video streaming with minimal latency
6+
7+
# Installation guide
8+
9+
- Clone the repository by using ```git clone github.com/sdswoc/canvart```
10+
11+
- Install Python 3.9.x and run ```pip3 install requirements.txt```
12+
# Usage
13+
```cd``` into the cloned directory and run ```python3 web.py``` on your console. You'll be presented with the flask webpage URL. Copy this link and enter it into your browser to launch the application.
14+
You can choose your dataset of tiler images by uploading jpg files using the button on the top-left corner
15+
16+
![enter image description here](https://i.imgur.com/d8oXGHS.jpeg)
17+
18+
- You can then choose to either convert videos and images of your choice
19+
- Or you can choose to be the host of the video stream
20+
- Once you load the webpage you can pass the details of the IP address and the port the client has to connect to
21+
- Or you can choose to be the client
22+
- Enter the IP address and port you need to connect to
23+
24+
Enjoy your super cool video streaming!
25+
26+
![kohli](https://i.imgur.com/WlXyu3J.jpeg)

0 commit comments

Comments
 (0)