Giter VIP home page Giter VIP logo

ds's Introduction

This is a PCL grabber for DepthSense devices (e.g. Creative Senz3D, SoftKinetic DS325) that supports both Linux and Windows versions of the SDK.

Note: the grabber has been merged into upstream PCL and will be a part of the next release (1.8.0). This repository is kept only for historical reasons.

Requirements

  1. Point Cloud Library 1.7.2

  2. SoftKinetic DepthSense SDK

Installation

Linux

  1. Clone the repository:

    git clone https://github.com/taketwo/ds.git ds
    cd ds
  2. Copy the contents of third-party/compatibility to the lib directory of the SDK installation. For example, assuming that SDK was installed in /opt/softkinetic/DepthSenseSDK (default), do:

    sudo cp third-party/compatibility/* /opt/softkinetic/DepthSenseSDK/lib/
  3. Configure and build the project:

    mkdir build
    cd build
    cmake -DBUILD_TYPE=Release ..
    make depth_sense_viewer

Windows

  1. Clone the repository.
  2. Configure this project using cmake-gui.
  3. Open and build the created Visual Studio solution.

Depth Sense Viewer

Connect a DepthSense camera and run the depth_sense_viewer executable.

Depth Sense Viewer

Run with --help option to see the usage guide:

****************************************************************************
*                                                                          *
*                       DEPTH SENSE VIEWER - Usage Guide                   *
*                                                                          *
****************************************************************************

Usage: ./depth_sense_viewer [Options] device_id

Options:

     --help, -h : Show this help
     --list, -l : List connected DepthSense devices
     --xyz      : View XYZ-only clouds

Keyboard commands:

   When the focus is on the viewer window, the following keyboard commands
   are available:
     * t/T : increase or decrease depth data confidence threshold
     * k   : enable next temporal filtering method
     * b   : toggle bilateral filtering
     * a/A : increase or decrease bilateral filter spatial sigma
     * z/Z : increase or decrease bilateral filter range sigma
     * s   : save the last grabbed cloud to disk
     * h   : print the list of standard PCL viewer commands

Notes:

   The device to grab data from is selected using device_id argument. It
   could be either:
     * serial number (e.g. YZVF0780239000261D)
     * device index (e.g. #2 for the second connected device)

   If device_id is not given, then the first available device will be used.

ds's People

Contributors

taketwo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ds's Issues

Multi Grabber crashes with 2 cameras

I connected a SoftKinetic ds325 and a creative Senz3d. Both cameras work in the depth_sense_viewer.

But with the multi_grabber it crashes with following output:

First-chance exception at 0x000007fefd87b16d in multi_grabber.exe: Microsoft C++ exception: DepthSense::Utils::UIOException at memory location 0x0031f1c0..
First-chance exception at 0x000007fefd87b16d in multi_grabber.exe: Microsoft C++ exception: pcl::io::IOException at memory location 0x0031f590..
First-chance exception at 0x5089ca63 in multi_grabber.exe: 0xC0000005: Access violation reading location 0xffffffffffffffff.
Unhandled exception at 0x5089ca63 in multi_grabber.exe: 0xC0000005: Access violation reading location 0xffffffffffffffff.

The position is at the run() method of the multi_grabber (DepthSenseViewer) line #50:
viewer_.spinOnce (10);

Im using PCL Version 1.8: could that be the problem. Any Idea about fixing?

make depth_sense_viewer

sorry was trying to edit the issue, some how, i left a blank one in here

i am abit new to the linux platform, maybe this is why it is not working

in the last step of installing in linux
i tried to "make depth_sense_viewer" in src
"make depth_sense_viewer"
what i got is

g++ depth_sense_viewer.cpp -o depth_sense_viewer
depth_sense_viewer.cpp:44:31: fatal error: pcl/console/print.h: No such file or directory
compilation terminated.

i look into it i dont have directory, console

i installed PCL using the git clone in answer as below
http://askubuntu.com/questions/625854/pcl-ubuntu-installation

how should i solve this problem?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.