Files in directory jni/tcluvc in any check-in
- compat
- demos
- doc
- libuvc
- tclconfig
- 99-libuvc.rules
- aclocal.m4
- Android.mk
- configure
- configure.in
- license.terms
- Makefile.in
- README.md
- README.txt
- tcluvc.c
tcluvc
Tcl interface to UVC cameras using libusb
. It may run on Android devices,
however, many devices with ARM processors seem to have problems with
isochronous transfers in their USB host implementations. The effect is
usually that no image data can be read from the UVC camera, ever.
Support on other platforms varies, too. It is known to work on x86(_64) Linuxen, MacOSX, and maybe FreeBSD and Haiku, but these are untested.
On Linux, an udev rule needs to be added allowing for detaching the
kernel driver from the device. Users must be in the plugdev
group
in order to be able to open the camera's USB device.
An example 99-libuvc.rules
file is
# libuvc: enable users in group "plugdev" to detach the uvcvideo kernel driver
ACTION=="add", SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:0e02??:*", GROUP="plugdev"