C++ Prediction Library Installation¶
Prerequisites¶
C++ 17 Compiler. (g++7, clang++4.0, MSVC19.0 or newer)
CMake 3.5+
Third-Party
OpenCV3+.
gFlags(optional, for examples/tests)
Older versions of the packages may also work but not tested.
Build On Ubuntu 18.04¶
# >>> Install OpenCV3.
sudo apt -y install cmake libopencv-dev
# You may also install OpenCV from source to get best performance.
# >>> Install CUDA/TensorRT
# >>> Build gFlags(Optional) from source. Install it if you want to run the examples.
wget https://github.com/gflags/gflags/archive/v2.2.2.zip
unzip v2.2.2.zip
cd gflags-2.2.2
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON && make
sudo make install
# >>> Build HyperPose
git clone https://github.com/tensorlayer/hyperpose.git
cd hyperpose
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=RELEASE && make -j$(nproc)
Build with User Codes¶
You can directly write codes and execute it under the hyperpose repository.
Step 1: Write your own codes in
hyperpose/examples/user_codes
with suffix.cpp
.Step 2:
mkdir -p build && cd build
cmake .. -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_USER_CODES=ON # BUILD_USER_CODES is by default on
make -j$(nproc)
Step 3: Execute your codes!
Just go to Quick Start to test your installation.