Skip to content

This repository is the baseline of a C++ live video processing app.

Notifications You must be signed in to change notification settings

n2oblife/Le_ViP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Live Video Processing (Le_ViP)

(•_•)

( •_•)>⌐■-■

(⌐■_■)  -I'm not a nobody

Introduction

This repository is the baseline of a C++ live video processing app. It uses OpenCV to process images and works on both Windows and Linux.

It also uses the json modern lib to parse files.

Installation

Cloning the project

You can clone the projet directly from github by graphical interface or with CLI:

git clone https://github.com/n2oblife/live_video_processing.git
cd live_video_processing

Setup your computer

To use this project you need t setup your computer. PS : you can take a coffee or two during the setup

Windows -

You have to install some things :

When everything is set up, install OpenCV (the Windows' release version) and put it in C:\lib and then launch C:\lib\opencv\build\setup_vars_opencv4.cmd to setup the environnement variables automatically.

Linux (Ubuntu) -

You can just launch the setup_project_linux.sh file from terminal to install everything needed.

Building the project

Once your computer is ready, use the shell/powershell to build the project as following.

mkdir build
cd build
cmake ..
make --build . --config <release or debug> -j <nbr of threads>

To have the number of thread on Linux : $(nproc)

To have the number of thread on Windows : Intel_FAQ

If you want to rebuild your project after modifications juste enter the last line inside of the /build folder. If you changed the architecture of the project or one of the CMakeList.txt or you made some mistakes, just delete the /build folder and do the building again.

About

This repository is the baseline of a C++ live video processing app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages