ReconstructMe 0.4.0-218 Released

Support for custom volume sizes and other settings has been added. Here’s the complete changelog:

  • Added support for custom volume sizes and other settings.
  • Added an initial set of configuration files.
  • Dropped –highres support in favor of custom configuration files.
  • Added support for depth-only cameras such as Asus Xtion Pro.
  • This version breaks support for previously recorded streams.
  • Various fixes to reconstruction engine applied.

http://reconstructme.net/downloads/

Make sure to read the updated usage

http://reconstructme.net/usage/

Happy reconstruction!

10 thoughts on “ReconstructMe 0.4.0-218 Released

  1. Christoph Heindl Post author

    we’ve just uploaded version 0.4.0-221 which fixes an ambiguous function call issue.

    Reply
  2. MB

    v221 crashes when trying to load a config file:

    ReconstructMe.exe –realtime
    works just fine

    ReconstructMe.exe –realtime –config cfg/volume_3m_highres.txt
    produces a crash:
    [error ] THROWING EXCEPTION: Throw in function (unknown)
    Dynamic exception type: class LibFundament::robvis_error
    std::exception::what: Path specified for –depths does not exist
    [struct LibFundament::tag_robvis_condition *] = fs::exists(p_depths)
    [struct LibFundament::tag_robvis_message *] = Path specified for –depths does not exist

    Reply
  3. yomsoy

    Doesnt work with this errormessage:

    Dynamic exception type: class LibFundament::robvis_error
    std::exception::what: Check ‘status == ((XnStatus)0)’ failed [65565 !=
    0] Failed
    to enumerate production trees
    [struct LibFundament::tag_robvis_condition *] = status ==
    ((XnStatus)0)
    [struct LibFundament::tag_robvis_message *] = Check ‘status ==
    ((XnStatus)0)’ fa
    iled [65565 != 0] Failed to enumerate production trees
    ..\..\source\lib_rgbdsensor\src\rgbdsensor\openni_sensor.cpp(94):
    Throw in funct
    ion void __thiscall LibRGBDSensor::openni_sensor::open(int)
    Dynamic exception type: class
    boost::exception_detail::clone_impl
    std::exception::what: Check ‘status == ((XnStatus)0)’ failed [65565 !=
    0] Failed
    to enumerate production trees
    [struct LibFundament::tag_robvis_condition *] = status ==
    ((XnStatus)0)
    [struct LibFundament::tag_robvis_message *] = Check ‘status ==
    ((XnStatus)0)’ fa
    iled [65565 != 0] Failed to enumerate production trees

    Reply
  4. Daniel

    This version breaks support for previously recorded streams. Does it mean that the model Re-render overtime every time I move a object in the scene?

    I wish to with this version to make a human model(new settings) 360.0 degrees turnaround but it keeps updating the scene and resetting the volume?

    But love your work so fare:-)
    Daniel

    Reply
    1. Christoph Heindl Post author

      Daniel, I do not fully understand your question. It means: if you have recorded a stream in the past (using the –record switch) and like to replay this stream in the current version (–replay) it won’t work since we’ve changed some internals.

      Reply
  5. Jim

    Can someone help me out with this one? My usage follows the Kinect runtime.

    Dynamic exception type: class LibFundament::robvis_error
    std::exception::what: (((HRESULT)(_data-)sensor-)NuiImageStreamOpen(NUI_IMAGE_TYPE_COLOR, NUI_IMAGE_RESULTION_640x480,0,2,0 &_data-)image_stream))) )=0)
    … (theres more to, but it is a similar type of error)

    This project is awesome, I hope I can get it running on my machine.

    Reply
    1. Christoph Heindl Post author

      Hi jim, what version are you using 218? That would be pretty outdated. It seems like you own a Microsoft Kinect for Windows? Please join the newsgroup (see Help/FAQ) to report such problems.

      Reply
  6. Mike

    Hello, I can not run the program. Continuing an error.
    THROWING EXCEPTION: Throw in function (unknown)
    Dynamic exception type: class LibFundament::robvis_error
    std::exception::what: ifs.is_open()
    [struct LibFundament::tag_robvis_condition *] = ifs.is_open()
    [struct LibFundament::tag_robvis_message *] = ifs.is_open()

    What could it be?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *