io.h no longer is installed under pcl/io/ in newer versions of PCL compiled from source. Proposed patch on corelib/src/SensorCaptureThread.cpp:
Replacing <pcl/io/io.h> with <pcl/common/io.h>. I've successfully build and tested this change already on master and noetic-devel.
diff --git a/corelib/src/SensorCaptureThread.cpp b/corelib/src/SensorCaptureThread.cpp
index fb931bef..c4ad71e4 100644
--- a/corelib/src/SensorCaptureThread.cpp
+++ b/corelib/src/SensorCaptureThread.cpp
@@ -45,7 +45,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <rtabmap/utilite/ULogger.h>
#include <rtabmap/utilite/UStl.h>
-#include <pcl/io/io.h>
+#include <pcl/common/io.h>
namespace rtabmap
{
Ubuntu 20.04, x86_64.
io.h no longer is installed under pcl/io/ in newer versions of PCL compiled from source. Proposed patch on corelib/src/SensorCaptureThread.cpp:
Replacing
<pcl/io/io.h>with<pcl/common/io.h>. I've successfully build and tested this change already on master and noetic-devel.Ubuntu 20.04, x86_64.