• ReconstructMe 0.4.0-218 Released

    Posted March 15, 2012 By in News With | 10 Comments

    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!

    • delicious
    • digg
    • reddit

    Christoph Heindl
    I'm a professional software engineer working for PROFACTOR GmbH in Austria/Europe, the initiator of ReconstructMe and one of its main contributors. I also own a personal blog.

  • Christoph Heindl

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

  • http://Crashforhighres 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

  • 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

    • Amin

      Did you find the reason?

  • 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

    • Christoph Heindl

      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.

  • 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.

    • Christoph Heindl

      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.

  • 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?

    • Christoph Heindl

      Hi Mike, please post problems in our user forum.