[2012/02/08 10:17:37][info ] Welcome to ReconstructMe BETA
[2012/02/08 10:17:37][info ] Running 0.2.0-39
[2012/02/08 10:17:37][info ] Preparing environment for DeviceGeForceGTX 560 Ti
[2012/02/08 10:17:49][info ] Environment ready
[2012/02/08 10:17:49][info ] Streaming data...
[2012/02/08 10:17:56][info ] Streaming complete
[2012/02/08 10:18:06][info ] Creating surface model...
[2012/02/08 10:18:07][info ] Mesh (143785 vertices) created.
[2012/02/08 10:18:07][info ] Surface model created, saving ...
[2012/02/08 10:18:20][info ] Model saved as reconstructme.stl
[2012/02/08 10:38:21][info ] Welcome to ReconstructMe BETA
[2012/02/08 10:38:21][info ] Running 0.2.0-39
[2012/02/08 10:38:21][info ] Preparing environment for Device GeForce GTX 560 Ti
[2012/02/08 10:38:31][info ] Environment ready
[2012/02/08 10:38:31][info ] Streaming data...
[2012/02/08 10:38:46][info ] Streaming complete
[2012/02/08 10:38:55][info ] Creating surface model...
[2012/02/08 10:38:57][info ] Mesh (595111 vertices) created.
[2012/02/08 10:38:57][info ] Surface model created, saving ...
[2012/02/08 10:39:50][info ] Model saved as reconstructme.stl
profile
|
called
|
sum
|
avg
|
min
|
max
|
LibReconstructMe::camera_tracker::track
|
241
|
348.76218369026742
|
1.4471459904160473
|
0.42492216960746138
|
3.2540344257747877
|
LibReconstructMe::icp
|
240
|
220.26680382042792
|
0.91777834925178303
|
0.33771177290662069
|
2.5495483774204071
|
LibReconstructMe::merge_mesh::append
|
16
|
0.9510321317471202
|
0.059439508234195013
|
0.0057794920492079023
|
0.10601256911522572
|
LibReconstructMe::ocl_init
|
1
|
0.87969320203435708
|
0.87969320203435708
|
0.87969320203435708
|
0.87969320203435708
|
LibReconstructMe::ocl_marching_cubes::polygonize
|
1
|
4.9879585382432809
|
4.9879585382432809
|
4.9879585382432809
|
4.9879585382432809
|
LibReconstructMe::ocl_marching_cubes::polygonize_tile
|
16
|
3.3807188435233395
|
0.21129492772020872
|
0.15504910460037327
|
0.26548739730408832
|
LibReconstructMe::sdf_extract
|
240
|
25.542182913243462
|
0.10642576213851443
|
0.071251288640000285
|
0.1737115331736519
|
LibReconstructMe::sdf_integrate
|
241
|
102.88827359434717
|
0.42692229707197993
|
0.25363627629646296
|
0.59237745534295816
|
LibReconstructMe::tsdf_volume::init
|
1
|
9.3363342118522646e-006
|
9.3363342118522646e-006
|
9.3363342118522646e-006
|
9.3363342118522646e-006
|
viewer::update
|
467
|
2.7026356471480062
|
0.0057872283664839536
|
0.0023434198871749188
|
0.1870682133659563
|
Normal Report
profile
|
called
|
sum
|
avg
|
min
|
max
|
LibReconstructMe::camera_tracker::track
|
241
|
108.74712294552911
|
0.45123287529265194
|
0.13836130776042793
|
1.888605786842972
|
LibReconstructMe::icp
|
240
|
47.341501106697535
|
0.19725625461123972
|
0.054517039653327125
|
1.5832229372173612
|
LibReconstructMe::merge_mesh::append
|
16
|
1.4960847431712607
|
0.093505296448203795
|
0.0083425600884947573
|
0.18215410442668759
|
LibReconstructMe::ocl_init
|
1
|
22.33153723726836
|
22.33153723726836
|
22.33153723726836
|
22.33153723726836
|
LibReconstructMe::ocl_marching_cubes::polygonize
|
1
|
5.7633196206136139
|
5.7633196206136139
|
5.7633196206136139
|
5.7633196206136139
|
LibReconstructMe::ocl_marching_cubes::polygonize_tile
|
16
|
3.2870056160924186
|
0.20543785100577616
|
0.0382239069245301
|
1.0392541566574758
|
LibReconstructMe::sdf_extract
|
240
|
30.280245371828816
|
0.12616768904928674
|
0.084298850409585832
|
0.16630939712946155
|
LibReconstructMe::sdf_integrate
|
241
|
30.625799751878109
|
0.12707800726920376
|
0.088613790775160309
|
0.17976421236689616
|
LibReconstructMe::tsdf_volume::init
|
1
|
0.00068238652630369181
|
0.00068238652630369181
|
0.00068238652630369181
|
0.00068238652630369181
|
viewer::update
|
371
|
9.9630751928383319
|
0.026854650115467203
|
0.012778585582044923
|
0.34792580149632485
|
profile
|
called
|
sum
|
avg
|
min
|
max
|
LibReconstructMe::camera_tracker::track
|
241
|
8.7983029607233725
|
0.036507481164827271
|
0.015915089006620042
|
0.19136777185441026
|
LibReconstructMe::icp
|
240
|
5.7977897650593873
|
0.024157457354414113
|
0.0059237356307472872
|
0.17630590075627092
|
LibReconstructMe::merge_mesh::append
|
16
|
0.1822416832335905
|
0.011390105202099406
|
0.0012733516826884707
|
0.022551395612116838
|
LibReconstructMe::ocl_init
|
1
|
2.1125455559032411
|
2.1125455559032411
|
2.1125455559032411
|
2.1125455559032411
|
LibReconstructMe::ocl_marching_cubes::polygonize
|
1
|
0.81641178049079455
|
0.81641178049079455
|
0.81641178049079455
|
0.81641178049079455
|
LibReconstructMe::ocl_marching_cubes::polygonize_tile
|
16
|
0.4899048931580236
|
0.030619055822376475
|
0.0063520010263913278
|
0.16083052164953857
|
LibReconstructMe::sdf_extract
|
240
|
1.4579852673089844
|
0.0060749386137874352
|
0.0039095028838644838
|
0.010343121295782911
|
LibReconstructMe::sdf_integrate
|
241
|
1.4596540567304075
|
0.0060566558370556325
|
0.0044052306203132118
|
0.016361424672122482
|
LibReconstructMe::tsdf_volume::init
|
1
|
7.7099818062499647e-005
|
7.7099818062499647e-005
|
7.7099818062499647e-005
|
7.7099818062499647e-005
|
viewer::update
|
625
|
1.9443438700072999
|
0.0031109501920116799
|
0.0016239149179413986
|
0.1761556163452819
|
Ah, fixed!You need to install Catalyst Mobility for there's the Notebook version of the Radeon built in an IMAC (2011)!
Attached is a zip file containing the 4 possible tests for each of my two devices. There are 8 tests total, organized in folders which contain both log and CSV performance files.
Below is a summary of the number of vertices generated and the runtime from stream start to stream completion for each test.
GPU “Barts” Core HD6850
normal no colors 143829 vertices 0m8s
normal colors 143821 vertices 0m8s
Highres, no colors 594370 vertices 0m24s
Highres, colors 594244 vertices 0m 25s
CPU “Thuban” Core Phenom 2 X6 - 1055T
Normal no colors 181108 vertices 5m45s
Normal colors 177167 vertices 5m45s
Highres no colors 799687 vertices 9m18s
Highres colors 767166 vertices 9m27s
Yes on the right panel showing the phong shaded object, it looks nice.
However when I import the STL into mesh lab, it shows at evenly distributed portion of faces, the normal seems to be incorrect
[2012/02/08 09:25:14][info ] Welcome to ReconstructMe BETA
[2012/02/08 09:25:14][info ] Running 0.2.0-41
[2012/02/08 09:25:14][info ] Preparing environment for Device Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
[2012/02/08 09:25:16][info ] Environment ready
[2012/02/08 09:25:16][info ] Streaming data...
[2012/02/08 09:26:28][info ] Streaming complete
[2012/02/08 09:34:15][info ] Creating surface model...
[2012/02/08 09:34:16][info ] Mesh (191157 vertices) created.
[2012/02/08 09:34:16][info ] Surface model created, saving ...
[2012/02/08 09:34:29][info ] Model saved as reconstructme.stl
[2012/02/08 09:25:14][info ] Welcome to ReconstructMe BETA
[2012/02/08 09:25:14][info ] Running 0.2.0-41
[2012/02/08 09:25:14][info ] Preparing environment for Device Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
[2012/02/08 09:25:16][info ] Environment ready
[2012/02/08 09:25:16][info ] Streaming data...
[2012/02/08 09:26:28][info ] Streaming complete
[2012/02/08 09:34:15][info ] Creating surface model...
[2012/02/08 09:34:16][info ] Mesh (191157 vertices) created.
[2012/02/08 09:34:16][info ] Surface model created, saving ...
[2012/02/08 09:34:29][info ] Model saved as reconstructme.stl
profile;"called";"sum";"avg";"min";"max"
LibReconstructMe::camera_tracker::track;241;68.202142830818772;0.28299644328140572;0.098395092770943257;0.47324633690876106
LibReconstructMe::icp;240;14.089998521188292;0.058708327171617884;0.02442231876742677;0.1877148533807175
LibReconstructMe::merge_mesh::append;16;0.29366401491313959;0.018354000932071225;1.8660084632813853e-006;0.034205801140411073
LibReconstructMe::ocl_init;1;1.2050048212993669;1.2050048212993669;1.2050048212993669;1.2050048212993669
LibReconstructMe::ocl_marching_cubes::polygonize;1;1.2172276432359759;1.2172276432359759;1.2172276432359759;1.2172276432359759
LibReconstructMe::ocl_marching_cubes::polygonize_tile;16;0.71376689728976273;0.04461043108061017;0.013239796549097248;0.068690104043966888
LibReconstructMe::sdf_extract;240;33.909247611392537;0.14128853171413558;0.079354808913735822;0.19762335832074165
LibReconstructMe::sdf_integrate;241;20.107485819501935;0.083433551118265295;0.056435093461366395;0.11324665413019981
LibReconstructMe::tsdf_volume::init;1;1.9593088864454546e-005;1.9593088864454546e-005;1.9593088864454546e-005;1.9593088864454546e-005
viewer::update;15083;109.51074890850136;0.0072605415970630081;0.0043240081115387902;0.16835968059533135
[2012/02/08 14:19:40][info ] Welcome to ReconstructMe BETA
[2012/02/08 14:19:40][info ] Running 0.2.0-41
[2012/02/08 14:19:40][info ] Preparing environment for Device Quadro 600
[2012/02/08 14:19:59][info ] Environment ready
[2012/02/08 14:19:59][info ] Streaming data...
[2012/02/08 14:20:31][info ] Streaming complete
Export as STL (y/n) : y
[2012/02/08 14:20:54][info ] Creating surface model...
[2012/02/08 14:20:55][info ] Mesh (143755 vertices) created.
[2012/02/08 14:20:55][info ] Surface model created, saving ...
[2012/02/08 14:44:51][info ] Model saved as reconstructme.stl
[2012/02/08 14:44:52][info ]
[2012/02/08 14:44:52][info ] Thanks for participating!
[2012/02/08 14:44:52][info ] Visit us http://www.reconstructme.net
| profile;"called";"sum";"avg";"min";"max" |
| LibReconstructMe::camera_tracker::track;241;6.3747681776359864;0.026451320239153472;0.0054772537818275286;0.1533129577891113 |
| LibReconstructMe::icp;240;3.2919997861949191;0.013716665775812162;0.003272539019427435;0.14106601051728818 |
| LibReconstructMe::merge_mesh::append;16;0.19211257438134657;0.012007035898834161;0.0013092558382000014;0.024638032801062779 |
| LibReconstructMe::ocl_init;1;2.6376268116377228;2.6376268116377228;2.6376268116377228;2.6376268116377228 |
| LibReconstructMe::ocl_marching_cubes::polygonize;1;0.78962000350736428;0.78962000350736428;0.78962000350736428;0.78962000350736428 |
| LibReconstructMe::ocl_marching_cubes::polygonize_tile;16;0.4596487951242833;0.028728049695267707;0.005416295310461795;0.16042077560796317 |
| LibReconstructMe::sdf_extract;240;1.9044969935161808;0.0079354041396507528;0.0053991788923935836;0.011703125638112077 |
| LibReconstructMe::sdf_integrate;241;1.1142779153764295;0.0046235598148399561;0.0033458093002808292;0.0061174678751858783 |
| LibReconstructMe::tsdf_volume::init;1;0.00010419994859068819;0.00010419994859068819;0.00010419994859068819;0.00010419994859068819 |
| viewer::update;7429;17.563213033942176;0.0023641422848219378;0.0011017568051274783;0.11408302844088049 |
There is no logging in build 41?! I wasn't asked anything about an
STL file either...
On Wed, Feb 8, 2012 at 2:54 AM, Christoph Heindl
<christop...@gmail.com> wrote:
> Hi,
>
> please reply to this topic if you have successfully completed BETA - Phase 2
> with the following information:
>
> - Console output ReconstructMe, so we can track what device you ran the
> reconstruction on
> - Performance log, either attach or inline its content. Performance logs can
> be found inside the logs directory of ReconstructMe.
>
> Note, if you have gathered performance data for the --highres scenario, you
> are free to report this as well, but make sure you include 'highres'
> somewhere in your reply.
--
*Microsoft MVP - Windows PowerShell
https://mvp.support.microsoft.com/profile/Marco.Shaw
*Co-Author - Sams Windows PowerShell Unleashed 2nd Edition
*Blog - http://marcoshaw.blogspot.com
[2012/02/08 21:17:39][info ] Environment ready
[2012/02/08 21:17:39][info ] Streaming data...
[2012/02/08 21:18:32][info ] Streaming complete
Export as STL (y/n) :
yy
[2012/02/08 21:23:46][info ] Creating surface model...
[2012/02/08 21:23:48][info ] Mesh (143754 vertices) created.
[2012/02/08 21:23:48][info ] Surface model created, saving ...
[2012/02/08 21:24:08][info ] Model saved as reconstructme.stl
[2012/02/08 21:24:08][info ]
[2012/02/08 21:24:08][info ] Thanks for participating!
[2012/02/08 21:24:08][info ] Visit us http://www.reconstructme.net
Desktop\Reconstru>reconstructmebeta.exe --replay --depths mishmash.depths.gz --colors
mishmash.avi
[2012/02/09 11:06:10][info ] Welcome to ReconstructMe BETA
[2012/02/09 11:06:10][info ] Running 0.2.0-41
[2012/02/09 11:06:10][info ] Preparing environment for Device GeForce GTX 460
[2012/02/09 11:06:21][info ] Environment ready
[2012/02/09 11:06:21][info ] Streaming data...
[2012/02/09 11:06:30][info ] Streaming complete
Export as STL (y/n) : y
[2012/02/09 11:07:04][info ] Creating surface model...
[2012/02/09 11:07:05][info ] Mesh (143820 vertices) created.
[2012/02/09 11:07:05][info ] Surface model created, saving ...
[2012/02/09 11:07:16][info ] Model saved as reconstructme.stl
[2012/02/09 11:07:16][info ]
[2012/02/09 11:07:16][info ] Thanks for participating!
[2012/02/09 11:07:16][info ] Visit us http://www.reconstructme.net
&
Desktop\Reconstru>reconstructmebeta.exe --replay --depths mishmash.depths.gz --colors
mishmash.avi --highres
[2012/02/09 11:10:43][info ] Welcome to ReconstructMe BETA
[2012/02/09 11:10:43][info ] Running 0.2.0-41
[2012/02/09 11:10:43][info ] Preparing environment for Device GeForce GTX 460
[2012/02/09 11:10:53][info ] Environment ready
[2012/02/09 11:10:53][info ] Streaming data...
[2012/02/09 11:11:11][info ] Streaming complete
Export as STL (y/n) : y
[2012/02/09 11:11:23][info ] Creating surface model...
[2012/02/09 11:11:23][error ] THROWING EXCEPTION: Throw in function (unknown)
Dynamic exception type: class LibOpenCLBridge::opencl_error
std::exception::what: Failed to wait for event.
[struct LibOpenCLBridge::opencl_cmd_type *] = CL_COMMAND_READ_BUFFER
[struct LibOpenCLBridge::opencl_error_code *] = -4
[struct LibOpenCLBridge::opencl_error_name *] = CL_MEM_OBJECT_ALLOCATION_FAILURE
[struct LibFundament::tag_robvis_message *] = Failed to wait for event.
[2012/02/09 11:11:23][error ] This is somewhat embarrassing
[2012/02/09 11:11:23][error ] ..\..\..\source\robvis\lib_openclbridge\src\openclbridge\sync.cpp(26): Throw in func
tion class cl::Event __cdecl LibOpenCLBridge::wait(const class cl::Event &)
Dynamic exception type: class boost::exception_detail::clone_impl<class LibOpenCLBridge::opencl_error>
std::exception::what: Failed to wait for event.
[struct LibOpenCLBridge::opencl_cmd_type *] = CL_COMMAND_READ_BUFFER
[struct LibOpenCLBridge::opencl_error_code *] = -4
[struct LibOpenCLBridge::opencl_error_name *] = CL_MEM_OBJECT_ALLOCATION_FAILURE
[struct LibFundament::tag_robvis_message *] = Failed to wait for event.
[2012/02/09 11:11:23][info ]
[2012/02/09 11:11:23][info ] Thanks for participating!
[2012/02/09 11:11:23][info ] Visit us http://www.reconstructme.net
| [2012/02/10 17:35:33][info ] Welcome to ReconstructMe BETA [2012/02/10 17:35:33][info ] Running 0.2.0-41 [2012/02/10 17:35:33][info ] Preparing environment for Device GeForce 8600 GT [2012/02/10 17:35:49][info ] Environment ready [2012/02/10 17:35:49][info ] Streaming data... [2012/02/10 17:36:54][info ] Streaming complete [2012/02/10 17:37:51][info ] Creating surface model... [2012/02/10 17:37:54][info ] Mesh (143754 vertices) created. [2012/02/10 17:37:54][info ] Surface model created, saving ... [2012/02/10 17:38:14][info ] Model saved as reconstructme.stl |
profile;"called";"sum";"avg";"min";"max" |
| LibReconstructMe::camera_tracker::track;241;58.907279684985994;0.24442854641073028;0.05761489293526794;0.74198353165350339 |
| LibReconstructMe::icp;240;12.681747219969207;0.052840613416538361;0.017932654625946499;0.49634584295636641 |
| LibReconstructMe::merge_mesh::append;16;0.43966662243591415;0.027479163902244634;0.0027920840321721124;0.05194069893406731 |
| LibReconstructMe::ocl_init;1;13.368834129984652;13.368834129984652;13.368834129984652;13.368834129984652 |
| LibReconstructMe::ocl_marching_cubes::polygonize;1;3.1742804005002201;3.1742804005002201;3.1742804005002201;3.1742804005002201 |
| LibReconstructMe::ocl_marching_cubes::polygonize_tile;16;2.4693884081579718;0.15433677550987324;0.073378818475711552;0.26679933048009424 |
| LibReconstructMe::sdf_extract;240;34.984808656484496;0.14577003606868541;0.090217081973522129;0.20588931759059872 |
| LibReconstructMe::sdf_integrate;241;11.091648963699068;0.046023439683398622;0.025160756030137784;0.06282061073424898 |
| LibReconstructMe::tsdf_volume::init;1;0.0015487874444964499;0.0015487874444964499;0.0015487874444964499;0.0015487874444964499 |
| viewer::update;2537;16.060443670003288;0.0063304862711877369;0.0044483906050468286;1.5317516359334047 |
I did a new test using the cheind depth data on highres and everything works fine and the STL looks good:
C:\ReconstructMeBETA\bin>reconstructmebeta.exe --replay --highres --depths chein
d.depths.gz
[2012/02/13 19:24:53][info ] Welcome to ReconstructMe BETA
[2012/02/13 19:24:53][info ] Running 0.2.0-48
[2012/02/13 19:24:53][info ] Preparing environment for Device GeForce GTX 560
Ti
[2012/02/13 19:25:03][info ] Environment ready
[2012/02/13 19:25:03][info ] Streaming data...
[2012/02/13 19:25:33][info ] Streaming complete
Export as STL (y/n) : y
[2012/02/13 19:25:43][info ] Creating surface model...
[2012/02/13 19:25:45][info ] Mesh (280355 vertices) created.
[2012/02/13 19:25:45][info ] Surface model created, saving ...
[2012/02/13 19:26:09][info ] Model saved as reconstructme.stl
[2012/02/13 19:26:09][info ]
[2012/02/13 19:26:09][info ] Thanks for participating!
[2012/02/13 19:26:09][info ] Visit us http://www.reconstructme.net
Tested numerous times on the HD5700 and one time on the Phenom II. The Phenom II test was considerably slower: 6 minutes 13 seconds versus 13 seconds!
C:\Users\Eric\Desktop\ReconstructMeBETA\bin>reconstructmebeta.exe --replay --dep
ths mishmash.depths.gz --colors mishmash.avi
[2012/02/13 21:08:11][info ] Welcome to ReconstructMe BETA
[2012/02/13 21:08:11][info ] Running 0.2.0-48
[2012/02/13 21:08:13][info ] Preparing environment for Device Juniper
[2012/02/13 21:08:17][info ] Environment ready
[2012/02/13 21:08:17][info ] Streaming data...
[2012/02/13 21:08:30][info ] Streaming complete
Export as STL (y/n) : y
[2012/02/13 21:08:46][info ] Creating surface model...
[2012/02/13 21:08:47][info ] Mesh (142633 vertices) created.
[2012/02/13 21:08:47][info ] Surface model created, saving ...
[2012/02/13 21:08:59][info ] Model saved as reconstructme.stl
[2012/02/13 21:08:59][info ]
[2012/02/13 21:08:59][info ] Thanks for participating!
[2012/02/13 21:08:59][info ] Visit us http://www.reconstructme.net
And one highres test:
C:\Users\Eric\Desktop\ReconstructMeBETA\bin>reconstructmebeta.exe --replay --dep
ths mishmash.depths.gz --colors mishmash.avi --highres
[2012/02/13 21:10:44][info ] Welcome to ReconstructMe BETA
[2012/02/13 21:10:44][info ] Running 0.2.0-48
[2012/02/13 21:10:44][info ] Preparing environment for Device Juniper
[2012/02/13 21:10:48][info ] Environment ready
[2012/02/13 21:10:48][info ] Streaming data...
[2012/02/13 21:11:17][info ] Streaming complete
Export as STL (y/n) : y
[2012/02/13 21:11:51][info ] Creating surface model...
[2012/02/13 21:11:56][info ] Mesh (598955 vertices) created.
[2012/02/13 21:11:56][info ] Surface model created, saving ...
[2012/02/13 21:13:22][info ] Model saved as reconstructme.stl
[2012/02/13 21:13:22][info ]
[2012/02/13 21:13:22][info ] Thanks for participating!
[2012/02/13 21:13:22][info ] Visit us http://www.reconstructme.net
Last test performed was low resolution on the HD5700. See attachment.
C:\Users\User1\Downloads\ReconstructMeBETA_48\ReconstructMeBETA\bin>
"profile";"called";"sum";"avg";"min";"max"
LibReconstructMe::camera_tracker::track;241;343.79855953123189;1.4265500395486801;0.39074084086200916;2.5486503817776045
LibReconstructMe::merge_mesh::append;16;0.24488242810145971;0.015305151756341232;0.0016811628322375377;0.032531339160999484
LibReconstructMe::ocl_init;1;1.5534255959693155;1.5534255959693155;1.5534255959693155;1.5534255959693155
LibReconstructMe::ocl_marching_cubes::polygonize;1;2.5557394618499565;2.5557394618499565;2.5557394618499565;2.5557394618499565
LibReconstructMe::ocl_marching_cubes::polygonize_tile;16;1.9860049096935313;0.1241253068558457;0.085005314158108011;0.17604474705907716
LibReconstructMe::sdf_extract;240;163.28904297932289;0.68037101241384534;0.41459261657100271;1.2342239994634514
LibReconstructMe::sdf_integrate;241;107.69701941772153;0.44687559924365783;0.18987250811153367;0.81070989350468214
LibReconstructMe::tsdf_volume::init;1;2.5663996014210325e-005;2.5663996014210325e-005;2.5663996014210325e-005;2.5663996014210325e-005
pose_estimation::align;240;72.694789729747896;0.30289495720728288;0.11326890187525109;0.76217140674969941
viewer::update;14524;214.28724341992191;0.014754010150091016;0.009642476582459104;0.57755762251478415
I can't seem to find a good resolution to this, so in the meantime I guess we'll just have to suffer:
"profile";"called";"sum";"avg";"min";"max"
LibReconstructMe::camera_tracker::track;241;20.881324347873555;0.086644499368769945;0.039993211732189643;0.17141725479331463
LibReconstructMe::merge_mesh::append;16;1.1089358070932602;0.069308487943328764;0.0070926004882515591;0.15071543665292822
LibReconstructMe::ocl_init;1;2.8109503395033411;2.8109503395033411;2.8109503395033411;2.8109503395033411
LibReconstructMe::ocl_marching_cubes::polygonize;1;4.3480624352730866;4.3480624352730866;4.3480624352730866;4.3480624352730866
LibReconstructMe::ocl_marching_cubes::polygonize_tile;16;1.5316520976766972;0.095728256104793574;0.025266808308791827;0.19952350197861216
LibReconstructMe::sdf_extract;240;8.5688754322873297;0.035703647634530537;0.014479938929576519;0.094589294805715818
LibReconstructMe::sdf_integrate;241;8.6716649186277461;0.03598201211048857;0.026742896755363902;0.044620867447077599
LibReconstructMe::tsdf_volume::init;1;0.0004755385489058116;0.0004755385489058116;0.0004755385489058116;0.0004755385489058116
pose_estimation::align;240;3.4782925347643849;0.01449288556151827;0.0065286105699086643;0.033749744390534082
viewer::update;3206;9.9618177925776443;0.0031072419814652664;0.0011999402728379938;0.11187569074522827
After trying every possible way to make my ATI Mobility Radeon HD5650 work I finally got Reconstructme to recognize my GPU as device 0 (Redwood):
G:\Catalogue\Business\3D Scanning\ReconstructMeBETA\bin>reconstructmebeta --list
_devices
[2012/02/20 11:46:01][info ] Welcome to ReconstructMe BETA
[2012/02/20 11:46:01][info ] Running 0.2.0-41
[2012/02/20 11:46:01][info ] Listing OpenCL compatible devices
[2012/02/20 11:46:01][info ] 0: Device Redwood
[2012/02/20 11:46:01][info ] 1: Device Intel(R) Core(TM) i5 CPU M 430 @
2.27GHz
[2012/02/20 11:46:01][info ]
[2012/02/20 11:46:01][info ] Thanks for participating!
[2012/02/20 11:46:01][info ] Visit us http://www.reconstructme.net
And even the GPU Caps Viewer works now, recognizing my GPU as OpenCL device. But I do encounter problem with phase 2 test and here's the results:
G:\Catalogue\Business\3D Scanning\ReconstructMeBETA\bin>reconstructmebeta --repl
ay --depths mishmash.depths.gz --colors mishmash.avi
[2012/02/20 11:50:36][info ] Welcome to ReconstructMe BETA
[2012/02/20 11:50:36][info ] Running 0.2.0-41
[2012/02/20 11:50:36][info ] Preparing environment for Device Redwood
[2012/02/20 11:50:38][error ] THROWING EXCEPTION: Throw in function (unknown)
Dynamic exception type: class LibOpenCLBridge::opencl_error
std::exception::what: Device: Redwood
calclCompile failedError: Creating kernel normals_from_points failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Redwood
calclCompile failedError: Creating kernel normals_from_points failed!
[2012/02/20 11:50:38][error ] This is somewhat embarrassing
[2012/02/20 11:50:38][error ] ..\..\..\source\robvis\lib_openclbridge\src\openc
lbridge\project.cpp(185): Throw in function class cl::Program __thiscall LibOpen
CLBridge::project::compile(const class cl::Context &)
Dynamic exception type: class boost::exception_detail::clone_impl<class LibOpenC
LBridge::opencl_error>
std::exception::what: Device: Redwood
calclCompile failedError: Creating kernel normals_from_points failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Redwood
calclCompile failedError: Creating kernel normals_from_points failed!
[2012/02/20 11:50:38][info ]
[2012/02/20 11:50:38][info ] Thanks for participating!
[2012/02/20 11:50:38][info ] Visit us http://www.reconstructme.net
Can you tell if I did something wrong and it failed? Thanks a lot.
Ray
g:\Catalogue\Business\3D Scanning\ReconstructMeBETA\bin>reconstructmebeta.exe --
replay --depths mishmash.depths.gz --colors mishmash.avi
[2012/02/20 12:09:43][info ] Welcome to ReconstructMe BETA
[2012/02/20 12:09:43][info ] Running 0.2.0-48
[2012/02/20 12:09:43][info ] Preparing environment for Device Redwood
[2012/02/20 12:09:44][error ] THROWING EXCEPTION: Throw in function (unknown)
Dynamic exception type: class LibOpenCLBridge::opencl_error
std::exception::what: Device: Redwood
LOOP UNROLL: pragma unroll (line 1701)
Not unrolled because its trip count is unknown!
LOOP UNROLL: pragma unroll (line 1699)
Unrolled as requested!
calclCompile failedError: Creating kernel normals_from_points failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Redwood
LOOP UNROLL: pragma unroll (line 1701)
Not unrolled because its trip count is unknown!
LOOP UNROLL: pragma unroll (line 1699)
Unrolled as requested!
calclCompile failedError: Creating kernel normals_from_points failed!
[2012/02/20 12:09:45][error ] This is somewhat embarrassing
[2012/02/20 12:09:45][error ] ..\..\..\source\robvis\lib_openclbridge\src\openc
lbridge\project.cpp(185): Throw in function class cl::Program __thiscall LibOpen
CLBridge::project::compile(const class cl::Context &)
Dynamic exception type: class boost::exception_detail::clone_impl<class LibOpenC
LBridge::opencl_error>
std::exception::what: Device: Redwood
LOOP UNROLL: pragma unroll (line 1701)
Not unrolled because its trip count is unknown!
LOOP UNROLL: pragma unroll (line 1699)
Unrolled as requested!
calclCompile failedError: Creating kernel normals_from_points failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Redwood
LOOP UNROLL: pragma unroll (line 1701)
Not unrolled because its trip count is unknown!
LOOP UNROLL: pragma unroll (line 1699)
Unrolled as requested!
calclCompile failedError: Creating kernel normals_from_points failed!
[2012/02/20 12:09:45][info ]
[2012/02/20 12:09:45][info ] Thanks for participating!
[2012/02/20 12:09:45][info ] Visit us http://www.reconstructme.net
Martin
--
Martin Ankerl | http://martin.ankerl.com
Ray
g:\Catalogue\Business\3D Scanning\ReconstructMeBETA\bin>reconstructmebeta.exe --
replay --depths mishmash.depths.gz --colors mishmash.avi --device 1
[2012/02/20 12:22:24][info ] Welcome to ReconstructMe BETA
[2012/02/20 12:22:24][info ] Running 0.2.0-48
[2012/02/20 12:22:24][info ] Preparing environment for Device Intel(R) Core(TM
) i5 CPU M 430 @ 2.27GHz
[2012/02/20 12:22:26][info ] Environment ready
[2012/02/20 12:22:26][info ] Streaming data...
[2012/02/20 12:33:00][info ] Streaming complete
Export as STL (y/n) : y
[2012/02/20 12:35:33][info ] Creating surface model...
[2012/02/20 12:35:35][info ] Mesh (142620 vertices) created.
[2012/02/20 12:35:35][info ] Surface model created, saving ...
[2012/02/20 12:35:53][info ] Model saved as reconstructme.stl
[2012/02/20 12:35:53][info ]
[2012/02/20 12:35:53][info ] Thanks for participating!
[2012/02/20 12:35:53][info ] Visit us http://www.reconstructme.net
And when I open the STL model in Solidworks got some error regarding the point normal, but I think it's fixable.
Ray
Ray