Bug #152
Libfreenect on precise seems to miss some stuff
Status: | Closed | Start date: | 2013-02-20 | |
---|---|---|---|---|
Priority: | Urgent | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | - | |||
Target version: | icl-8.0 |
Description
Obviously, the libfreenect version shipped with precise is not identical to the version shipped with
quantal. While the quantal version seems to provide all necessary symbols for our KinectGrabber,
the precise-version seems to be older and therefore some of the used types/functions are missing
- can we fix this ?
- otherwise, we could try to check , which libfreenect version is avaiable and then if necessary just
disable some ICL features - as far as i know, it could be the case, that grabben the kinect intensity-image was not supported
in older libfreenect versions
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:96:9: error: ‘FREENECTAPI’ does not name a type
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp: In member function ‘void icl::io::FreenectDevice::setMode(icl::io::KinectGrabber::Mode, icl::io::FreenectDevice::Used*, const icl::utils::Size&)’:
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:282:11: error: ‘freenect_frame_mode’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:282:31: error: expected ‘;’ before ‘m’
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:286:57: error: ‘FREENECT_VIDEO_DUMMY’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:289:11: error: ‘freenect_resolution’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:289:31: error: expected ‘;’ before ‘res’
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:293:13: error: ‘m’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:293:42: error: ‘res’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:293:61: error: ‘freenect_find_video_mode’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:295:13: error: ‘m’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:295:42: error: ‘res’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:295:67: error: ‘freenect_find_depth_mode’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:298:16: error: ‘m’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:301:48: error: ‘m’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:301:49: error: ‘freenect_set_video_mode’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:303:48: error: ‘m’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:303:49: error: ‘freenect_set_depth_mode’ was not declared in this scope
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp: In constructor ‘icl::io::FreenectDevice::FreenectDevice(icl::io::FreenectContext&, int, icl::io::KinectGrabber::Mode, icl::utils::Size)’:
/home/jenkins/workspace/icl-trunk/label/ubuntu_precise_32bit/icl/ICLIO/src/ICLIO/KinectGrabber.cpp:318:20: error: ‘class icl::io::FreenectContext’ has no member named ‘openDevice’
make2: *** [ICLIO/CMakeFiles/ICLIO.dir/src/ICLIO/KinectGrabber.cpp.o] Error 1
History
#1 Updated by Christof Elbrechter over 11 years ago
- Status changed from New to Closed