So I've quite literally spent a good 7 hours finding out how to get
the python wrapper working for ubuntu 10.10, but it's just not
building. I'm getting the error:
Error converting Pyrex file to C:
------------------------------------------------------------
...
cdef freenect_raw_tilt_state* _ptr
def __repr__(self):
return "<State Pointer>"
def _get_accelx(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_x)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:112:25:
'operator' not a valid cython attribute or is being used incorrectly
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_accelx(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_x)
def _get_accely(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_y)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:115:25:
'operator' not a valid cython attribute or is being used incorrectly
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_accely(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_y)
def _get_accelz(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_z)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:118:25:
'operator' not a valid cython attribute or is being used incorrectly
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_accelz(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_z)
def _get_tilt_angle(self):
return int(cython.operator.dereference(self._ptr).tilt_angle)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:121:25:
'operator' not a valid cython attribute or is being used incorrectly
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_tilt_angle(self):
return int(cython.operator.dereference(self._ptr).tilt_angle)
def _get_tilt_status(self):
return int(cython.operator.dereference(self._ptr).tilt_status)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:124:25:
'operator' not a valid cython attribute or is being used incorrectly
Error converting Pyrex file to C:
------------------------------------------------------------
...
cdef freenect_raw_tilt_state* _ptr
def __repr__(self):
return "<State Pointer>"
def _get_accelx(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_x)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:112:51:
Cannot convert 'freenect_raw_tilt_state *' to Python object
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_accelx(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_x)
def _get_accely(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_y)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:115:51:
Cannot convert 'freenect_raw_tilt_state *' to Python object
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_accely(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_y)
def _get_accelz(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_z)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:118:51:
Cannot convert 'freenect_raw_tilt_state *' to Python object
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_accelz(self):
return
int(cython.operator.dereference(self._ptr).accelerometer_z)
def _get_tilt_angle(self):
return int(cython.operator.dereference(self._ptr).tilt_angle)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:121:51:
Cannot convert 'freenect_raw_tilt_state *' to Python object
Error converting Pyrex file to C:
------------------------------------------------------------
...
def _get_tilt_angle(self):
return int(cython.operator.dereference(self._ptr).tilt_angle)
def _get_tilt_status(self):
return int(cython.operator.dereference(self._ptr).tilt_status)
^
------------------------------------------------------------
/home/derekjr-laptop/libfreenect/wrappers/python/freenect.pyx:124:51:
Cannot convert 'freenect_raw_tilt_state *' to Python object
building 'freenect' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -
Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c freenect.c -o
build/temp.linux-x86_64-2.6/freenect.o -fPIC -I ../../include/ -I /usr/
include/libusb-1.0/ -I /usr/local/include/libusb-1.0 -I /usr/local/
include -I ../c_sync/
freenect.c:1: error: #error Do not use this file, it is the result of
a failed Cython compilation.
error: command 'gcc' failed with exit status 1
I have a felling I have installed the wrong cython or something but I
have no idea where to get it because I was going to get it from the
software center, but that didn't help. If there is anyone who could
help me or point me where to download the right software to build it,
that would be much appreciated.