【问题标题】:Using libfreenect and OpenCV with cmake将 libfreenect 和 OpenCV 与 cmake 一起使用
【发布时间】:2014-03-21 21:46:05
【问题描述】:

所以我正在尝试通过使用 libfreenect 驱动程序和 OpenCV 来使用 Kinect。我希望能够使用 CMake 创建项目。我能够为我获得正确的 CMakeList 以便能够加载 OpenCV 库。现在我想使用 kinect 输入视频,但找不到任何帮助。

我还在笔记本电脑上使用 Ubuntu 12.04 64 位。

如何使用 Cmake 做到这一点?

附言我能够正确安装 libfreenect,演示程序运行良好。

【问题讨论】:

  • libfreenect 库是必须的吗?我问是因为 OpenCV 集成了 OpenNI,所以您可以轻松地告诉 OpenCV 以 cv::Mat 格式为您抓取深度/rgb 帧,也可以为您进行 rgb/深度对齐。
  • 是的,因为我还想使用其他库,该库说仅适用于 Libfreenect 驱动程序。

标签: opencv cmake kinect openkinect


【解决方案1】:

你可能想看看这个:

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project("My Project")

find_package(OpenCV REQUIRED)
find_package(Threads REQUIRED)
find_package(libfreenect REQUIRED)

include_directories("/usr/include/libusb-1.0/")

add_executable(regtest src/regtest.cpp
                       src/features.cpp)
target_link_libraries(regtest  ${OpenCV_LIBS}
                               ${CMAKE_THREAD_LIBS_INIT}
                               ${FREENECT_LIBRARIES})

add_executable(main src/main.cpp
                    src/features.cpp)
target_link_libraries(main  ${OpenCV_LIBS}
                            ${CMAKE_THREAD_LIBS_INIT}
                            ${FREENECT_LIBRARIES})

这是我在一个同时使用 OpenCV 和 freenect 的项目中使用的 CMakeLists.txt

【讨论】:

    猜你喜欢
    • 2017-10-09
    • 2020-07-26
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2015-04-08
    • 2019-01-07
    相关资源
    最近更新 更多