带有柔a花色的ros + azure sdk构建

问题描述

我正在尝试编译用Azure Sdk和Ros编写的代码。老实说,我的行为举止像个傻瓜,因为我对这些东西还很陌生。

标题如下:

#include "k4a/k4a.h"
#include "k4AWithROS.h"
#include <opencv2/highgui/highgui.hpp>
...

然后我在catkin_ws / src下创建了一个名为azure_ros的软件包。

这是CmakeList:

cmake_minimum_required(VERSION 3.0.2)
project(azure_ros)



find_package(OpenCV     required)
include_directories(${OpenCV_INCLUDE_Dirs} )
set(CMAKE_CXX_FLAGS  "${CMAKE_CXX_FLAGS}  -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-parameter -Wno-maybe-uninitialized")


option(WITH_ROS "adds support for ROS" ON)
if(${WITH_ROS})
    find_package(catkin required COMPONENTS   roscpp std_msgs pcl_conversions  pcl_ros
                        sensor_msgs cv_bridge image_transport tf
                        message_generation )
    catkin_package( CATKIN_DEPENDS roscpp rospy std_msgs pcl_conversions  pcl_ros
                        sensor_msgs cv_bridge image_transport tf
                        cmake_modules
    )
    include_directories(${catkin_INCLUDE_Dirs} )
endif()
message("catkin include ${catkin_INCLUDE_Dirs}")

add_executable( k4AROSPublisher
    src/k4AROSPublisher.cpp
    )

target_link_libraries( k4AROSPublisher PRIVATE 
${catkin_LIBRARIES} k4a::k4a  ${OpenCV_LIBS}  
    k4a::k4arecord
    libjpeg-turbo::libjpeg-turbo
    
    )

然后打包.xml

<package format="2">
<name>azure_ros</name>
<version>0.0.0</version>
<description>The azure_ros package</description>
<maintainer email="alitokur@gmail.com">alitokur</maintainer>
<license>Todo</license>
<buildtool_depend>catkin</buildtool_depend>
<build_depend>roscpp</build_depend>
<build_depend>rospy</build_depend>
<build_depend>std_msgs</build_depend>
<build_depend>pcl_conversions</build_depend>
<build_depend>pcl_ros</build_depend>
<build_depend>sensor_msgs</build_depend>
<build_depend>geometry_msgs</build_depend>
<build_depend>tf</build_depend>
<build_depend>cmake_modules</build_depend>
<build_depend>cv_bridge</build_depend>
<build_depend>image_transport</build_depend>
<exec_depend>rospy</exec_depend>
<exec_depend>cv_bridge</exec_depend>
<exec_depend>roscpp</exec_depend>
<exec_depend>std_msgs</exec_depend>
<exec_depend>pcl_conversions</exec_depend>
<exec_depend>pcl_ros</exec_depend>
<exec_depend>sensor_msgs</exec_depend>
<exec_depend>geometry_msgs</exec_depend>
<exec_depend>tf</exec_depend>
<exec_depend>cmake_modules</exec_depend>
<exec_depend>image_transport</exec_depend>
<export> </export>
</package>

k4AROSPublisher.cpp和k4AWithROS.h在azure_ros / src下

所以当我尝试创建柔体结构时,以下是错误

enter image description here

我认为问题在于这三个库:

k4a::k4a    
k4a::k4arecord
libjpeg-turbo::libjpeg-turbo

我已经用忍者建立了azure sdk。但是据我了解,这还不够。我现在该怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)