Skip to content

nobinov/image_resizer_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Resizer Server

Overview

This program is a simple c++ web server that resize image to desired dimension.

Dependencies:

  1. Boost 1.75.0 : Web service framework
  2. Base64 : Image encoding
  3. OpenCV2 : Image resizing

1 and 2 available on include folder.

Installation

cd build
cmake ..
make

Usage

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

Checklists

  • Cmake
  • Resize image
  • Encode image
  • Working web service
  • Send POST
  • Receive POST
  • Read body from POST

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published