iai_kinect2 icon indicating copy to clipboard operation
iai_kinect2 copied to clipboard

error: expected type-specifier for libfreenect

Open juliangaal opened this issue 6 years ago • 2 comments

Libreenect is installed and found by the cmake file in kinect2_bridge, however, during compilation i get this error:

/home/chitt/julian/reground_workspace/src/iai_kinect2/kinect2_bridge/src/kinect2_bridge.cpp: In member function ‘bool Kinect2Bridge::initPipeline(const string&, int32_t)’:
/home/chitt/julian/reground_workspace/src/iai_kinect2/kinect2_bridge/src/kinect2_bridge.cpp:427:28: error: expected type-specifier
       packetPipeline = new libfreenect2::OpenCLKdePacketPipeline(device);
                            ^
/home/chitt/julian/reground_workspace/src/iai_kinect2/kinect2_bridge/src/kinect2_bridge.cpp:436:28: error: expected type-specifier
       packetPipeline = new libfreenect2::CudaKdePacketPipeline(device);
                            ^
/home/chitt/julian/reground_workspace/src/iai_kinect2/kinect2_bridge/src/kinect2_bridge.cpp: In member function ‘bool Kinect2Bridge::initPipeline(const string&, int32_t)’:
/home/chitt/julian/reground_workspace/src/iai_kinect2/kinect2_bridge/src/kinect2_bridge.cpp:427:28: error: expected type-specifier
       packetPipeline = new libfreenect2::OpenCLKdePacketPipeline(device);
                            ^
/home/chitt/julian/reground_workspace/src/iai_kinect2/kinect2_bridge/src/kinect2_bridge.cpp:436:28: error: expected type-specifier
       packetPipeline = new libfreenect2::CudaKdePacketPipeline(device);
                            ^

That's strange, because libfreenect2 is used before that point in the same file. Any idea what the problem could be?

juliangaal avatar Aug 03 '18 15:08 juliangaal

I am also facing the same problem

arnabsinha avatar Aug 23 '18 07:08 arnabsinha

Solved it by doing a fresh installation as described here: https://github.com/LCAS/iliad/wiki/Installing-libfreenect2-and-iai_kinect2-in-Ubuntu-16.04

arnabsinha avatar Aug 23 '18 10:08 arnabsinha