簡體   English   中英

如何編譯實感示例?

[英]How to compile RealSense examples?

我已經從他們的Github 頁面克隆了 RealSense 官方源代碼。 編譯示例align-advanced時出現問題。 以下是我的終端情況:

$ cd ~/librealsense/examples/align-advanced
$ mkdir build
$ cd build
~/librealsense/examples/align-advanced/build$ cmake ..
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/automation/librealsense/examples/align-advanced/build
~/librealsense/examples/align-advanced/build$ make
~/librealsense/examples/align-advanced/build$

如您所見,輸入make后沒有任何反應,並且build文件夾中沒有出現任何可執行文件。 官方CMakeList.txt的內容如下:

# License: Apache 2.0. See LICENSE file in root directory.
# Copyright(c) 2019 Intel Corporation. All Rights Reserved.
#  minimum required cmake version: 3.1.0
cmake_minimum_required(VERSION 3.1.0)

project(RealsenseExamplesAlignAdvanced)

if(BUILD_GRAPHICAL_EXAMPLES)
    add_executable(rs-align-advanced rs-align-advanced.cpp ../../third-party/imgui/imgui.cpp ../../third-party/imgui/imgui_draw.cpp ../../third-party/imgui/imgui_impl_glfw.cpp)
    set_property(TARGET rs-align-advanced PROPERTY CXX_STANDARD 11)
    target_link_libraries(rs-align-advanced ${DEPENDENCIES})
    include_directories(rs-align-advanced ../../common ../../third-party/imgui)
    set_target_properties (rs-align-advanced PROPERTIES FOLDER Examples)
    install(TARGETS rs-align-advanced RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()

問題是什么?

CMake 旨在從整個項目的頂級目錄運行。 這是一般的 CMake 經驗法則; 通常適用於任何基於 CMake 的項目,而不僅僅是 RealSense。

如果要啟用 RealSense 示例的編譯,可以通過 CMake 和BUILD_EXAMPLES變量來控制它,如構建配置文檔所示。 但是,這僅構建了示例的一小部分。 要構建align-advanced示例,您還需要設置BUILD_GRAPHICAL_EXAMPLES

cd ~/librealsense
mkdir build; cd build
cmake -DBUILD_EXAMPLES=true -DBUILD_GRAPHICAL_EXAMPLES=true ..
make

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM