问题描述
我正在尝试编译用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下
所以当我尝试创建柔体结构时,以下是错误
我认为问题在于这三个库:
k4a::k4a
k4a::k4arecord
libjpeg-turbo::libjpeg-turbo
我已经用忍者建立了azure sdk。但是据我了解,这还不够。我现在该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)