Bug #152

Libfreenect on precise seems to miss some stuff

Added by Christof Elbrechter over 11 years ago. Updated over 11 years ago.

Status:ClosedStart date:2013-02-20
Priority:UrgentDue 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

Also available in: Atom PDF