C++
Examples
Name
Description
Demonstrates the basics of OpenNI2 usage
Read the distance in the center point
Prerequisite
Install cmake and opencv.
Linux:
sudo apt install cmake build-essential
sudo apt install libopencv-dev
Windows:
Install cmake, OpenCV and Visual Studio (we use VS2019).
Create new CMake Project
Create two files, example.cpp
and CMakeLists.txt
with following content.
# CMakeLists.txt
cmake_minimum_required(VERSION 3.3)
project( example CXX )
if(MSVC)
include_directories("C:/Program Files/OpenNI2/Include")
link_directories("C:/Program Files/OpenNI2/Lib")
endif()
add_executable( ${PROJECT_NAME} project.cpp )
find_package(OpenCV)
target_link_libraries(${PROJECT_NAME} OpenNI2)
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})
// project_setup.cpp
#include <openni2/OpenNI.h>
#include <opencv2/core/core.hpp>
int main()
{
auto version = new openni::Version();
printf("OpenNI Version:%d.%d.%d.%d\n", version->build, version->major, version->minor, version->maintenance);
printf("OpenCV Version:%s\n", CV_VERSION);
return 0;
}
Build
Linux
Create a build
folder next to CMakeLists.txt
. Change directory to build folder. Use cmake
to generate build files. Then use make
to build.
mkdir build
cd build
cmake ..
make
Windows
1. Open Visual Studio and create a new project

2. Create a new cmake project


3. Modify CMakeLists.txt
and project_setup.cpp

Expect output
OpenNI Version:0.0.0.0
OpenCV Version:4.2.0.4.2.0
Last updated