ROS package is here.
API documentation (Doxygen-generated)
bin contains prebuilt examples of the functionality.
lib - core libraries of the SDK, as well as some 3rd-parties. x86, x64 and arm versions available. Compiled with GCC and Visual Studio 2010.
data - files needed for some functions: calibration data, trained classifiers etc.
samples - source code of the examples.
Example of running samples and ROS nodes - http://www.youtube.com/watch?v=91DyxcnwOBM.
For Linux use CMake, for Windows - Visual Studio solution.
#####Supported Platforms Currently tested on:
- Windows 7, 8 (32-bit and 64-bit)
- Ubuntu 12.04, 14.04 (32-bit and 64-bit)
- Lubuntu 14.04 (armv7)
#####Hardware requirements
- USB port, better 3.0
- 1GB RAM
Currently tested on:
- Intel Atom and Core i5 laptops
- Orange PI and Odroid U3 single-board computers (quad core ARM processor, 1GB RAM)
#####Dependencies. For Windows all dependencies are provided.
For Linux, mandatory: libopencv-dev libavutil-dev libavcodec-dev libswscale-dev
Optional:
- OpenGL and it's support in OpenCV, GLUT - for visualization in some samples (use WITH_OPENGL cmake option to turn in on/off, default - on)
- OpenBR (provided) and Qt5 - for biometrics functionality (WITH_BIOMETRICS, default - off)
Camera itself provides depth and rgb stream via USB, and SDK contains set of ready-to-use computer vision functions.
Currenlty implemented:
- Image and depthmap processing, measuring
- Obstacle detection
- Scene segmentation
- Face detection and recognition
- AR, VR
Coming soon:
- Integration with SLAM implementations
- Tracking
- and much more
- "Select timeout" or "Cannot allocate memory" messages
It's a problem of USB bandwidth, you can read more here - http://www.ideasonboard.org/uvc/faq/
Try to tune uvcvideo:
sudo rmmod uvcvideo
sudo modprobe uvcvideo quirks=0x80 (or nodrop=1)
To make this permanent - edit and copy uvcvideo.conf to /etc/modprobe.d
http://www.youtube.com/watch?v=ynnW0aibcI4
- pPin is NULL!
It means that camera is not detected
Check connection or try to remove any other webcams (or disable integrated one)