README.md 1.35 KB
Newer Older
Zhiping Jiang (蒋志平)'s avatar
Zhiping Jiang (蒋志平) committed
1 2 3 4 5 6 7
# MultiCamSyncRecorder

## What It Does?
This small console application does 3 things quite well:
* Capture video frames from multiple cameras synchronously via multi-thread capturing;
* Concatenate the frames into one single frames(Horizontal or Vertical)
* Write the merged big frame into video file.
JZP's avatar
JZP committed
8 9 10 11 12
* [Optional] Write to next video file when a specified timer has passed.

## How to Use ?

run with "--help" option to see the usage.
Zhiping Jiang (蒋志平)'s avatar
Zhiping Jiang (蒋志平) committed
13

JZP's avatar
JZP committed
14 15 16 17 18 19 20
## How To Get It?

You have two way to get MultiCamSyncRecorder:

* If running on ubuntu system, you can [download .deb installer](https://gitlab.com/jiangzhiping/MultiCamSyncRecorder/-/jobs/artifacts/master/download?job=build) built by GitLab CI (Continous Integration)
* Or, checkout the source code and build your own.

JZP's avatar
JZP committed
21
## Checkout Source Code And Build Your Own
JZP's avatar
JZP committed
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Run following command in terminal:
```
sudo apt-get update && apt-get -y install cmake build-essential libboost-all-dev libopencv-dev
cd ~
git https clone://gitlab.com/jiangzhiping/MultiCamSyncRecorder.git
cd MultiCamSyncRecorder
mkdir build
cd build
cmake ..
make package
cd ..
```

If everything goes fine, you will see file "MultiCamSyncRecorder-VERSION-Linux.deb", which is the packaged installer built by your own.
Double-click this file to start installation.
Zhiping Jiang (蒋志平)'s avatar
Zhiping Jiang (蒋志平) committed
37 38

## Cross-Platform ?
JZP's avatar
JZP committed
39
Tested and verified on Ubuntu 16.04, Ubuntu 17.10 and macOS 10.13.
Zhiping Jiang (蒋志平)'s avatar
Zhiping Jiang (蒋志平) committed
40 41 42
Windows, Should work.