FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

vis-transfer/recv at main · bindreams/vis-transfer · GitHub

Latest commit

 

History

History

README.md

Visual File Trasfer: Receive

Decode information stored in a recorded video file, generated by the the "send" module. After recording a video from "send" on your phone, run this program on your personal computer to get the file back.

Vis-transfer receiver is an C++ program. To compile, you will need:

  • A C++23-capable compiler (such as LLVM on Windows or a modern version of GCC on Linux);
  • CMake 3.25 or higher;
  • Git.

Building

Open a terminal window in this folder (recv folder). Run the following commands to build the executable:

cmake --preset default  # Needs internet access
cmake --build build --config Release
cmake --install build --prefix dist --config Release 

The executable will be available in the dist folder. To decode a previously recorded video file, specify it as a command-line parameter, as well as the output file:

dist/vis-recv.exe recording.mp4 -o myfile.pdf

Technical information

The project bundles a specific version of Vcpkg, which will be downloaded at CMake configure step. It manages the project dependencies:

  • CLI11, for command-line parsing;
  • OpenCV, for reading videofiles;
  • ZXing, for decoding QR codes;
  • LLFIO, for memory-mapped files;
  • CryptoPP, for hashing;
  • fmt, for logging.

Back | FazBrowse Home | New Git URL