This program is a simple c++
web server that resize image to desired dimension.
- Boost 1.75.0 : Web service framework
- Base64 : Image encoding
- OpenCV2 : Image resizing
1 and 2 available on include
folder.
cd build
cmake ..
make
Test image resizer :
# ./resizer_test <image_directory> <new_width> <new_height>
./resizer_test ../testdata/gundamcat.png 100 100
Server :
# ./server <IP address> <port>
./server 0.0.0.0 8080
Client :
# ./client <image_directory> <new_width> <new_height> <IP address> <port> <endpoint>
./client ../testdata/gundamcat.png 100 100 0.0.0.0 8080 /resize_image
- Cmake
- Resize image
- Encode image
- Working web service
- Send POST
- Receive POST
- Read body from POST