diff --git a/corelib/include/rtabmap/core/CameraFreenect.h b/corelib/include/rtabmap/core/CameraFreenect.h index 45e09743..869bb8a9 100644 --- a/corelib/include/rtabmap/core/CameraFreenect.h +++ b/corelib/include/rtabmap/core/CameraFreenect.h @@ -14,10 +14,11 @@ #include #include -#include #include class UTimer; +typedef struct _freenect_context freenect_context; +typedef struct _freenect_device freenect_device; namespace rtabmap { diff --git a/corelib/src/CameraFreenect.cpp b/corelib/src/CameraFreenect.cpp index fffd0fd4..7598e0a5 100644 --- a/corelib/src/CameraFreenect.cpp +++ b/corelib/src/CameraFreenect.cpp @@ -13,6 +13,8 @@ #include #include +#include + namespace rtabmap { // diff --git a/guilib/src/MapVisibilityWidget.cpp b/guilib/src/MapVisibilityWidget.cpp index a3e1d21a..853b17f8 100644 --- a/guilib/src/MapVisibilityWidget.cpp +++ b/guilib/src/MapVisibilityWidget.cpp @@ -42,7 +42,7 @@ void MapVisibilityWidget::updateCheckBoxes() QWidget * area = this->findChild("area"); QVBoxLayout * layout = (QVBoxLayout *)area->layout(); QList checkboxes = area->findChildren(); - while(checkboxes.size() && checkboxes.size() > _poses.size()) + while(checkboxes.size() && checkboxes.size() > (int)_poses.size()) { delete *checkboxes.begin(); checkboxes.erase(checkboxes.begin());