ReconstructMe 0.4.0-231 Released 4 Replies ReconstructMe 0.4.0-231 is a minor bug-fix release. Get the changelog here http://reconstructme.net/releases/
Juergen Kienhoefer March 20, 2012 at 09:04 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 ↓
Christoph Heindl Post authorMarch 20, 2012 at 09:25 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 ↓
pnlp April 14, 2012 at 20:21 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 ↓
Christoph Heindl Post authorApril 15, 2012 at 09:42 Did you update your display drivers to the latest version? Reply ↓
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.
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)
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>
Did you update your display drivers to the latest version?