12 thoughts on “ReconstructMe 0.4.0-231 Released

  1. Juergen Kienhoefer

    Hope that build did not introduce a bug. When starting with
    reconstructme.exe –realtime –config cfg\volume_1m_highres.txt
    it throws an exception.

    [2012/03/20 08:58:57.395507][error ] THROWING EXCEPTION: Throw in function (unknown)
    Dynamic exception type: class LibOpenCLBridge::opencl_error
    std::exception::what: Failed to create buffer.
    [struct LibOpenCLBridge::opencl_error_code *] = -61
    [struct LibOpenCLBridge::opencl_error_name *] = CL_INVALID_BUFFER_SIZE
    [struct LibFundament::tag_robvis_message *] = Failed to create buffer.

    d:\hudson\workspace\ras_reconstructme\Platforms\uhu.profactor.local\source\robvis\lib_openclbridge\inc\openclbridge/memory_alloc.h(55): Throw in function class cl::Buffer __cdecl LibOpenCLBridge::buffer::alloc(const class cl::Context &,struct LibOpenCLBridge::size_3d,int)
    Dynamic exception type: class boost::exception_detail::clone_impl
    std::exception::what: Failed to create buffer.
    [struct LibOpenCLBridge::opencl_error_code *] = -61
    [struct LibOpenCLBridge::opencl_error_name *] = CL_INVALID_BUFFER_SIZE
    [struct LibFundament::tag_robvis_message *] = Failed to create buffer.

    Reply
    1. Christoph Heindl Post author

      It seems your graphics card does not have enough memory to handle highres. Could you joint the newsgroup (see Help/FAQ) and post your problem over there including a copy of the log file (see logs subdirectory)

      Reply
  2. pnlp

    Hello.
    In my case, running ReconstructMe.exe –realtime on Windows failed with the error:

    C:\Windows\System32>D:\Kinect\ReconstructMe_Install\ReconstructMe\bin\ReconstructMe.exe –realtime
    [2012/04/15 04:12:38.067862][info ] Welcome to ReconstructMe
    [2012/04/15 04:12:38.071862][info ] Running 0.4.0-278
    [2012/04/15 04:12:38.073862][info ]
    [2012/04/15 04:12:38.076863][info ] Licensed for non-commercial purposes only.
    [2012/04/15 04:12:38.079863][info ] See ‘License of ReconstructMe.txt’
    [2012/04/15 04:12:38.082863][info ]
    Do you agree to our license terms? (y/n) : y
    [2012/04/15 04:12:42.102093][info ] Starting sensor
    [2012/04/15 04:12:42.106093][info ] Testing OpenNI driver backend
    [2012/04/15 04:12:47.292390][info ] Preparing environment for Device Quadro FX 380M
    [2012/04/15 04:12:47.315391][info ] Using default settings.
    [2012/04/15 04:12:47.538404][error ] THROWING EXCEPTION: Throw in function (unknown)
    Dynamic exception type: class LibOpenCLBridge::opencl_error
    std::exception::what: Device: Quadro FX 380M
    :435: error: invalid operands to binary expression (‘int4’ and ‘int4’)
    int4 between = isless(VOLUME_MIN4, p) && isless(p, VOLUME_MAX4);
    ~~~~~~ ^ ~~~~~~
    :1349: error: parse error
    };
    ^
    :1349: error: expected external declaration
    :1957: error: no matching overload found for arguments of type ‘float, int, float’
    float tsdf_new = MAD_F(tsdf_prev, w_prev, tsdf) / (w_prev + 1);
    ^~~~~

    [struct LibOpenCLBridge::opencl_error_code *] = -11
    [struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
    [struct LibFundament::tag_robvis_message *] = Device: Quadro FX 380M
    :435: error: invalid operands to binary expression (‘int4’ and ‘int4’)
    int4 between = isless(VOLUME_MIN4, p) && isless(p, VOLUME_MAX4);
    ~~~~~~ ^ ~~~~~~
    :1349: error: parse error
    };
    ^
    :1349: error: expected external declaration
    :1957: error: no matching overload found for arguments of type ‘float, int, float’
    float tsdf_new = MAD_F(tsdf_prev, w_prev, tsdf) / (w_prev + 1);
    ^~~~~

    e:\hudson\workspace\ras_reconstructme\Platforms\waldohreule.profactor.local\source\robvis\lib_openclbridge\src\openclbridge\project.cpp(185): Throw in function class cl::Program __thiscall LibOpenCLBridge::project::compile(const class cl::Context &)
    Dynamic exception type: class boost::exception_detail::clone_impl
    std::exception::what: Device: Quadro FX 380M
    :435: error: invalid operands to binary expression (‘int4’ and ‘int4’)
    int4 between = isless(VOLUME_MIN4, p) && isless(p, VOLUME_MAX4);
    ~~~~~~ ^ ~~~~~~
    :1349: error: parse error
    };
    ^
    :1349: error: expected external declaration
    :1957: error: no matching overload found for arguments of type ‘float, int, float’
    float tsdf_new = MAD_F(tsdf_prev, w_prev, tsdf) / (w_prev + 1);
    ^~~~~

    [struct LibOpenCLBridge::opencl_error_code *] = -11
    [struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
    [struct LibFundament::tag_robvis_message *] = Device: Quadro FX 380M
    :435: error: invalid operands to binary expression (‘int4’ and ‘int4’)
    int4 between = isless(VOLUME_MIN4, p) && isless(p, VOLUME_MAX4);
    ~~~~~~ ^ ~~~~~~
    :1349: error: parse error
    };
    ^
    :1349: error: expected external declaration
    :1957: error: no matching overload found for arguments of type ‘float, int, float’
    float tsdf_new = MAD_F(tsdf_prev, w_prev, tsdf) / (w_prev + 1);
    ^~~~~

    [2012/04/15 04:12:48.626466][info ]
    [2012/04/15 04:12:48.633466][info ] Thanks using ReconstructMe!
    [2012/04/15 04:12:48.644467][info ] Visit us http://www.reconstructme.net

    C:\Windows\System32>

    Reply
  3. Pingback: "i loved this"

  4. Pingback: "Jason Martinez"

  5. Pingback: "internet"

  6. Pingback: "artikel"

  7. Pingback: "best site"

  8. Pingback: "how you can help"

  9. Pingback: "ytterligare information"

  10. Pingback: "ladda ner här"

Leave a Reply

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