H.264 Motion Vector Extractor - Getting Started - Building H.264 Motion Vector Extractor
H.264 Motion Vector Extractor RidgeRun documentation is currently under development. |
H.264 Motion Vector Extractor |
---|
![]() |
H.264 Motion Vector Extractor Basics |
Getting Started |
User Guide |
Examples |
Performance |
Contact Us |
Dependencies
The image stitching library has the following dependencies:
Meson
The library makes use of the Meson build system. To correctly build this library you need to use the latest version of Meson:
First, make sure cmake, python dependencies, and ninja are installed
sudo apt-get install python3 python3-pip python3-setuptools \ python3-wheel ninja-build
Then use pip3 install Meson directly from its repository.
sudo -H pip3 install git+https://github.com/mesonbuild/meson.git
GStreamer
If using only the library, the required packages are:
sudo apt install libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-bad
However, to also build the example please install:
sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-bad
CppUTest
The following test library will allow you to run the unit tests of the project
sudo apt install libcpputest-dev
Building the project
To build the H.264 Motion Vector Extractor library natively run:
meson build --prefix /usr/ ninja -C build ninja -C build test sudo ninja -C build install
For additional customization, you may refer to the following options table:
-Denable-eval=enabled | Compile the evaluation version. Includes examples unless explicitly disabled. |
-Dtests=disabled | Disable compilation of tests. |
-Dexamples=enabled/disabled | If enabled, build and install the examples. Disabling it will not build them. The default action is building the examples but not installing them. |
-Ddeveloper-mode=enabled | Install pre-commit hooks. |
--prefix /usr | Set the installation path of the library |