This page takes you through the installation process of ReconstructMe and makes some recommendations towards hardware.
Hardware Requirements
ReconstructMe makes heavy use of the computational power of modern graphic cards. In order to experience real-time reconstruction, we recommend a decent graphics card, both AMD and NVIDIA will work. We don’t make any specific recommendations, but the graphic cards we are currently developing on are
- AMD Radeon HD 6850
- NVIDIA GeForce GTX 560
Additionally we have created a device compatibility matrix that you might find helpful.
You will also need a RGB-D sensor to perform real-time reconstruction. The following sensors are supported
- Microsoft Kinect for Windows
- Microsoft Kinect for XBox
- Asus Xtion Pro Live (RGB and Depth)
- Asus Xtion Pro (Depth only)
Installation
Before you can start reconstructing, you need to make sure have installed the following prerequisites
- Display and CPU Drivers
ReconstructMe uses OpenCL. We recommend that you update your display and/or CPU drivers to the latest version: NVIDIA, AMD, INTEL. - C++ Redistributables
Our code is compiled against Microsoft Visual Studio 10. You need to install its runtime to successfully run ReconstructMe. - Sensor Driver
Depending on the sensor type you own you need to proceed in different ways- Microsoft Kinect for Windows
- Unplug your sensor.
- Download and install the Microsoft Kinect Runtime 1.5
- Reboot your system.
- Plugin the sensor and wait for the OS to detect it.
- Microsoft Kinect for XBox
- Download the OpenNI 32bit driver package. In case you have OpenNI already installed or want to download the packages from the official homepage, make sure you choose the 32bit versions.
- Unplug your sensor.
- Uninstall any previous version of OpenNI and/or KinectSDK.
- Install OpenNI using the installer found in the driver package.
- Install SensorKinect found in the OpenNI driver package.
- Reboot your system.
- Plugin the sensor and wait for the OS to detect it.
- Asus Xtion Pro Live and Asus Xtion Pro
- Download the OpenNI 32bit driver package. In case you have OpenNI already installed or want to download the packages from the official homepage, make sure you choose the 32bit versions.
- Unplug your sensor.
- Uninstall any previous version of OpenNI and/or KinectSDK.
- Install OpenNI using the installer found in the driver package.
- Install SensorPrimesense found in the OpenNI driver package.
- Reboot your system.
- Plugin the sensor and wait for the OS to detect it.
- Microsoft Kinect for Windows
- ReconstructMe
Get the latest version from the project page. Install it to new folder of your choice.
Thank you for this wonderful software!
I have just downloaded it and I was puzzle about the drivers package. You should update the Instructions because the driver package is not in the Downloads section, is in the Releases section. Also you can link it in the Downloads.
Thanks, fixed.
is this compatible with win7 64bit? also, if you have the official microsoft kinect drivers does that screw things up. I have win7 64 and kinect drivers from microsoft that I use with another app that uses the kinect and can’t get this to work.
Thanks
Chris
Yes, currently if you have KinectSDK installed everything gets skrewed up. Its explained int the FAQ
I have windows 7 64-bit and it doesnt screw up things. Asking the kinect team here because recently they updated the drivers because of a signature problem and should work on 64-bit windows:
http://social.msdn.microsoft.com/Forums/en-US/kinectsdk/threads
Jeffery, what do you mean? With the new SDK OpenNI and MS drivers can happily live together?
Hi
no matter what i try, i allways get this error:
”
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Intel(R) Core(TM)2 Duo CPU
E4500 @ 2.20GHz
:716:26: warning: expected identifier in ‘#pragma OPENCL’ – ignored
Error: unimplemented function(s) used:
_mm_packus_epi32 in function _Z18convert_ushort_satf
_mm_cvtepu16_epi32 in function _Z12convert_int4Dv4_t
allZero_i32 in function __Vectorized_.bilateral_depth_filter
allZero_v4_i32 in function __Vectorized_.bilateral_depth_filter
allOne_v4_i32 in function __Vectorized_.bilateral_depth_filter
allOne_v4_i32 in function __Vectorized_.bilateral_depth_filter
allZero_v4_i32 in function __Vectorized_.marching_cubes_nvertices
allOne_v4_i32 in function __Vectorized_.marching_cubes_nvertices
allZero_v4_i32 in function __Vectorized_.reduce_linear_system_128
allOne_v4_i32 in function __Vectorized_.reduce_linear_system_128
allZero_v4_i32 in function __Vectorized_.integrate_abs_sdf_change_final_128
allOne_v4_i32 in function __Vectorized_.integrate_abs_sdf_change_final_128
_mm_cvtepu16_epi32 in function _Z13convert_uint8Dv8_t
_mm_cvtepu16_epi32 in function _Z13convert_uint8Dv8_t
CompilerException Failed to parse IR
”
what do i wrong??
Hi, please join our newsgroup (See Help/FAQ). You will get faster support there. Basically it seems your CPU is not ready for OpenCL.
See here for a list of compatible CPUs
http://software.intel.com/en-us/articles/opencl-release-notes/
whenever i try to run it an error pops up saying “The program can’t start because OpenCL.dll is missing from your computer. Try reinstalling the program to fix this problem.” but i just downloaded both sets of files and restarted my pc and also let my os get the drivers it needed when i pluged the kinect in what should i do
Well, I have just fixed this problem,download OpenCL.dll, and put the file into the location: C:\\Windows\system32. If you have no where to download the file,E-mail me, I’ll send it to you.
You should install the correct display drivers. They will not only add OpenCL.dll but also the required transformers.
What display device do you intend to use this on? Have you read the FAQ?
Hi! i have a question!
First of all congratullation for this great work, wow impressionant!!!
Ok, question, i have a sony ericson xperia arc and I want to use the hd camera to test your software, its imposible because “only” works with RGB-d sensor?
I want to make teh reconstruc form and hd video, is that posible?
Thanks, great work
No, you will need a RGB-D sensor such as Kinect or Asus Xtion Pro Live. Thanks for your feedback
Would it be possible to calibrate a different sensor for depth sensor. E.g. a modded DSLR so it can show the kinect patterns? Are you working on this? Would be very nice..
regards
I’m having trouble getting this to install/open.
I’ve clean installed all drivers and what not 3 times now.
When I go into the command prompt and type in “blah\blah\blah\reconstructme.exe –realtime” I get “do you agree to our license terms y\n”. I type “y” and it thinks for a second. Then it spits out a bunch of jargon saying “failed to enumerate production trees, cannot create any node of the requested type!” and “cannot connect to sensor”
Any help appreciated, really want to start playing with this program.
Do you have KinectSDK installed? When both are installed KinectSDK and OpenNI, KinectSDK gets priority and OpenNi is out. Currently we do not support KinectSDK, which will change in the next version. Please join the newsgroup for discussing problems with installation.
https://groups.google.com/forum/?fromgroups#!forum/reconstructme
I don’t see it anywhere in the Unistaller part of the Control Panel or in my registry. Could be somewhere else? Or am I having a different problem?
I am getting a similar problem, It asks if I agree to license termsy/n I type “y” and immediate it response with no vaild commands supplied. What to do?
Nevermind, I found the answer in FAQs, thanks.
where exactly?
Hi,
I’m trying to install this on Win 7 x64 (560ti, 16Gb ram etc) but your installers come with 32bit drivers, do we not require the x64 ones instead ?
Ah, I didn’t see I needed to run CMD promt (dos) and use it via that.
Apologies, working great !
Great!
Hi
How to connect Kinect ( for xbox) to pc
looks like USB but dose not fit in there
thanks
Are you sure? The XBox Kinect has an USB slot as well.
I have the same problem as Josh. I have an XBOX 360 Kinect. (Model 1414) It does not have and USB ports except for the cable which is not a standard USB.
Looking in Wikipedia, I see:
Connectivity USB 2.0 (type-A for original model; proprietary for Xbox 360 S)
Josh and I must have the proprietary. Anyone know how to convert? I’ll start hunting.
Just get an adapter from ebay.
You need the Kinect power adapter to convert the proprietary XBOX USB+Power split to a conventional USB + external power.
http://www.amazon.com/Xbox-360-Kinect-Adapter-Power-Supply/dp/B004IXRXGY
I have a Dell 780 using the built-in Intel graphics that works okay for reconstruct me, but could obviously use a graphics card boost. I picked up a PNY GeForce 9500 GT with a gig of RAM, installed all the latest drivers from NVidia, and fired up reconstruct me, only to have it fail every time I try to run it. The window closes too fast for me to get a good look at the errors. The graphics card is supposed to support OpenCL… Any suggestions (Or recommendations for a different graphics card?) would be appreciated.
Run the application from the command line not using the starter batch files. Then the window remains open. Please report errors in our newsgroup
https://groups.google.com/forum/?fromgroups#!forum/reconstructme
Thanks! Will try that later.
Hi there,
Is Reconstructme supported on Mac? Also, what do hou do if you have a switchable graphics card (AMD HD Radeon and Intel HD Graphics). I have a Mac with a Windows 7 partition, and I’m getting the following error (in Windows):
AMD Catalyst Mobility cannot be downloaded due to incompatible hardware/software on your computer.
Your computer does not contain a proper grahics adapter.
Any help would be great, thanks!
A
Please join the newsgroup (see Help/FAQ for details). A bunch of people is using MACs over there.
Hello RecoMe team,
Do you have some suggestion about an nVidia/Ati mobile videocard? Do you have some good feedback with a particular notebook? Just to don’t waste time and money… I only need something that works good and allow me to scan fast as possible. I have in my hand a DELL brochure: Vostro 3550 with ab ATI Radeon HD 6630M 1Gb Ram or a XPS 14z with nVidia GT 250M 1Gb Ram?
Thanks for any suggestions,
Mattia
no, I’m sorry we don’t have any suggestions for mobile cards. Maybe the newgroup people can help? I think MagWeb is using a notebook and seems pretty happy with it
BTW, can we use the images of your 3d scans in the david forum for our gallery? CC NC-SA 3.0 and full credits.
Sure that you can use my images, no problems.
Regards,
Mattia
After installing, rebooting, connecting my Kinect I can start “Start ReconstructMe Record.bat” and it creates a color AVI and a depth GZip. When trying to start one of the other Batch files, it ends up in an exception saying “No OpenCL compatible device found”. I am running on an ASUS Republic of Gamers notebook (Intel Core i7-2670QM CPU, nvidia GeForce GTX 560M GPU).
Here’s the complete error message:
[2012/03/10 14:33:15.586363][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibFundament::robvis_error
std::exception::what: No OpenCL compatible device found
[struct LibFundament::tag_robvis_condition *] = !devs.empty()
[struct LibFundament::tag_robvis_message *] = No OpenCL compatible device found
..\..\..\source\robvis\lib_openclbridge\src\openclbridge\environment.cpp(64): Throw in function class cl::Device __cdecl LibOpenCLBridge::env::ith_device(int)
Dynamic exception type: class boost::exception_detail::clone_impl
std::exception::what: No OpenCL compatible device found
[struct LibFundament::tag_robvis_condition *] = !devs.empty()
[struct LibFundament::tag_robvis_message *] = No OpenCL compatible device found
[2012/03/10 14:33:15.621365][info ]
[2012/03/10 14:33:15.622365][info ] Thanks using ReconstructMe!
[2012/03/10 14:33:15.625365][info ] Visit us http://www.reconstructme.net
Do you have the latest display drivers installed? You should join our newsgroup, maybe the question was asked before.
Hi there,
congratulations to a piece of software that the world is waiting for.
I just tried to run it with my Asus Xtion Pro, however it seems that it checks for the RGB sensor (which is only present in the Xtion Pro Live). As I don’t see any usage of the RGB data in the example scans on the website, I wonder if its really necessary (to make its availability a precondition).
It would be cool if using the RGB sensor presence would be optional, this way the Xtion Pro could be used as well.
Cheers,
Markus
Hi Markus,
we will have this fixed in the next release. I can only simulate the behaviour, so I need you to test it and report back. Could you join our newsgroup and start a thread specific to this issue? We will release by the end of the week, and I’d like to get your feedback ASAP.
Thanks,
Christoph
Hi Christoph,
thanks for the quick reply. See the thread “Asus Xtion Pro / depth-only acquisition”.
Regards,
Markus
Hey, what does this sort of error mean?
C:\Users\A\Downloads\ReconstructMe\ReconstructMe_193\ReconstructMe\bin>recons
tructme.exe –realtime
[2012/03/14 14:29:47.942609][info ] Welcome to ReconstructMe
[2012/03/14 14:29:47.953610][info ] Running 0.4.0-193
[2012/03/14 14:29:47.963611][info ]
[2012/03/14 14:29:47.970611][info ] Licensed for non-commercial purposes only.
[2012/03/14 14:29:47.988612][info ] See ‘License of ReconstructMe.txt’
[2012/03/14 14:29:48.031614][info ]
Do you agree to our license terms? (y/n) : y
[2012/03/14 14:29:50.100733][info ] Starting sensor
[2012/03/14 14:29:50.110733][info ] Testing OpenNI driver backend
[2012/03/14 14:29:57.737170][info ] Preparing environment for Device Turks
[2012/03/14 14:29:58.841233][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibOpenCLBridge::opencl_error
std::exception::what: Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
..\..\..\source\robvis\lib_openclbridge\src\openclbridge\project.cpp(185): Throw
in function class cl::Program __thiscall LibOpenCLBridge::project::compile(cons
t class cl::Context &)
Dynamic exception type: class boost::exception_detail::clone_impl
std::exception::what: Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
[2012/03/14 14:30:00.135307][info ]
[2012/03/14 14:30:00.157308][info ] Thanks using ReconstructMe!
[2012/03/14 14:30:00.190310][info ] Visit us http://www.reconstructme.net
C:\Users\Anna\Downloads\ReconstructMe\ReconstructMe_193\ReconstructMe\bin>
Hi,
I got nearly the same error messages. Tested it on 2 Windows 7/64 machines. Installed everthings as told. What is to do? What am I doing wrong?
Do you have the latest display drivers installed? Check the FAQ
Hi,
now ot works. I have uninstalled everthings and then I have installed it again. Maybe god knows why – but it works. Great tool. Are you planing to develope it to a commercial tool – with more options and so on…
Please create a Windows SDK version. I can’t get the drivers to work on my windows 7 64 bit
We will. What’s the problem? Did you uninstall Windows SDK before installing OpenNI drivers?
Pingback: ReconstructMe 0.4.0-255 released | ReconstructMe
Wird es bald eine farbtexturierte Version geben?
We are working on colored textured models, but it will take some more thinking
Please tell me what must I do.
I have error message like this:
[2012/03/24 22:21:54.428588][info ] Welcome to ReconstructMe
[2012/03/24 22:21:54.434588][info ] Running 0.4.0-255
[2012/03/24 22:21:54.436588][info ]
[2012/03/24 22:21:54.438588][info ] Licensed for non-commercial purposes only.
[2012/03/24 22:21:54.441588][info ] See ‘License of ReconstructMe.txt’
[2012/03/24 22:21:54.445588][info ]
Do you agree to our license terms? (y/n) : y
[2012/03/24 22:21:59.574588][info ] Starting sensor
[2012/03/24 22:21:59.619588][info ] Testing Microsoft SDK driver backend
[2012/03/24 22:21:59.623588][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibFundament::robvis_error
std::exception::what: Failed to load Microsoft Kinect driver
[struct LibFundament::tag_robvis_condition *] = try_load_library(“Kinect10.dll”)
[struct LibFundament::tag_robvis_message *] = Failed to load Microsoft Kinect dr
iver
e:\hudson\workspace\ras_reconstructme\Platforms\waldohreule.profactor.local\sour
ce\lib_rgbdsensor\src\rgbdsensor\sensor_factory.cpp(67): Throw in function class
boost::shared_ptr __thiscall LibRGBDSensor::
sensor_factory::open_from_string(const class std::basic_string<char,struct std::
char_traits,class std::allocator > &) const
Dynamic exception type: class boost::exception_detail::clone_impl
std::exception::what: Failed to load Microsoft Kinect driver
[struct LibFundament::tag_robvis_condition *] = try_load_library(“Kinect10.dll”)
[struct LibFundament::tag_robvis_message *] = Failed to load Microsoft Kinect dr
iver
[2012/03/24 22:21:59.698588][info ]
[2012/03/24 22:21:59.701588][info ] Thanks using ReconstructMe!
[2012/03/24 22:21:59.705588][info ] Visit us http://www.reconstructme.net
Aby kontynuować, naciśnij dowolny klawisz . . .
It seems you want to use the Microsoft Kinect drivers. Did you install them (see installation instructions)? If so, try a reboot.
Hi,
would it be better to use the kinect for WIndows or the 360 one?
Is the quality better?
Thanks in advance.
It’s the same quality. For me (note this is my own opinion), the Near Mode is marketing.
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\A>cd C:\Users\A\Downloads\ReconstructMe\ReconstructMe_255\Reconst
ructMe\bin
C:\Users\A\Downloads\ReconstructMe\ReconstructMe_255\ReconstructMe\bin>recons
tructme
[2012/03/27 00:55:23.519932][info ] Welcome to ReconstructMe
[2012/03/27 00:55:23.629132][info ] Running 0.4.0-255
[2012/03/27 00:55:23.660332][info ]
[2012/03/27 00:55:23.691532][info ] Licensed for non-commercial purposes only.
[2012/03/27 00:55:23.738332][info ] See ‘License of ReconstructMe.txt’
[2012/03/27 00:55:23.785132][info ]
Do you agree to our license terms? (y/n) : y
[2012/03/27 00:55:25.547935][info ] No valid command supplied. Use –help to p
rint commands.
[2012/03/27 00:55:25.610336][info ]
[2012/03/27 00:55:25.641536][info ] Thanks using ReconstructMe!
[2012/03/27 00:55:25.672736][info ] Visit us http://www.reconstructme.net
C:\Users\A\Downloads\ReconstructMe\ReconstructMe_255\ReconstructMe\bin>recons
tructme –help
[2012/03/27 00:55:40.367961][info ] Welcome to ReconstructMe
[2012/03/27 00:55:40.508362][info ] Running 0.4.0-255
[2012/03/27 00:55:40.539562][info ]
[2012/03/27 00:55:40.570762][info ] Licensed for non-commercial purposes only.
[2012/03/27 00:55:40.617562][info ] See ‘License of ReconstructMe.txt’
[2012/03/27 00:55:40.664362][info ]
Do you agree to our license terms? (y/n) : y
[2012/03/27 00:55:41.740764][info ] Available commands:
–generate_config Generates a default configuration file.
–help Print this help.
–list_devices List available hardware devices.
–realtime Reconstruct with live data stream.
–record Record a 3D video.
–replay Replay previously recorded sensor data.
Realtime Arguments:
–nobeep Disable beeping on tracking failures.
–device arg (=-1) Identifier of device to run on. Leave at -1 to let
ReconstructMe choose the device.
–resume_raw arg Resume scanning of a .raw volume file.
–sensor arg (=openni,0) Specifies sensor driver and device index
–config arg Path containing the settings to use.
–wait Wait 3 seconds afer pause before starting to
reconstruct
Record Arguments:
–sensor arg (=openni,0) Specifies sensor driver and device index
Replay Arguments:
–depths arg (=reconstructme.depths.gz)
File containing recorded depth data
(.depths.gz)
–colors arg File containing recorded color data
(.avi)
–config arg Path containing the settings to use.
–device arg (=-1) Identifier of device to run on. Leave
at -1 to let ReconstructMe choose the
device.
[2012/03/27 00:55:42.770366][info ]
[2012/03/27 00:55:42.785966][info ] Thanks using ReconstructMe!
[2012/03/27 00:55:42.832766][info ] Visit us http://www.reconstructme.net
C:\Users\A\Downloads\ReconstructMe\ReconstructMe_255\ReconstructMe\bin>recons
tructme –realtime
[2012/03/27 00:56:05.296805][info ] Welcome to ReconstructMe
[2012/03/27 00:56:05.390405][info ] Running 0.4.0-255
[2012/03/27 00:56:05.421605][info ]
[2012/03/27 00:56:05.452805][info ] Licensed for non-commercial purposes only.
[2012/03/27 00:56:05.515206][info ] See ‘License of ReconstructMe.txt’
[2012/03/27 00:56:05.546406][info ]
Do you agree to our license terms? (y/n) : y
[2012/03/27 00:56:10.928415][info ] Starting sensor
[2012/03/27 00:56:10.959615][info ] Testing OpenNI driver backend
[2012/03/27 00:56:22.706436][info ] Preparing environment for Device Turks
[2012/03/27 00:56:22.753236][info ] Using default settings.
[2012/03/27 00:56:25.545641][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibOpenCLBridge::opencl_error
std::exception::what: Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
e:\hudson\workspace\ras_reconstructme\Platforms\waldohreule.profactor.local\sour
ce\robvis\lib_openclbridge\src\openclbridge\project.cpp(185): Throw in function
class cl::Program __thiscall LibOpenCLBridge::project::compile(const class cl::C
ontext &)
Dynamic exception type: class boost::exception_detail::clone_impl
std::exception::what: Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
[struct LibOpenCLBridge::opencl_error_code *] = -11
[struct LibOpenCLBridge::opencl_error_name *] = CL_BUILD_PROGRAM_FAILURE
[struct LibFundament::tag_robvis_message *] = Device: Turks
calclCompile failedError: Creating kernel marching_cubes_nvertices failed!
[2012/03/27 00:56:27.012043][info ]
[2012/03/27 00:56:27.027643][info ] Thanks using ReconstructMe!
[2012/03/27 00:56:27.074443][info ] Visit us http://www.reconstructme.net
C:\Users\A\Downloads\ReconstructMe\ReconstructMe_255\ReconstructMe\bin>
I’m still getting this error, even with a reinstall. Is there a specific way to uninstall everything related to the program (so that I can start over)? Or just delete
I think this is related to your display drivers. What card do you use? Please join the newsgroup to report problems.
Could you try this
https://groups.google.com/d/topic/reconstructme/jbyncP9lTAc/discussion
?
amd hd radeon 6750 — I’ll take a look at the link and report back here
That worked, thank you so much!
Hello,
I discovered ReconstructMe today and I am totally excited about it!
Since I don’t have a Kinect sensor yet, nor a Xtion Pro, I was wondering if you could tell me which one is the best? – My first project would be to scan my car.
Does ReconstructMe also support SLI (I have 2 GeForce 8800 GTS)?
And last but not least, how easy/difficult is it to import the generated meshes in 3ds max?
Thanks in advance!
I think ReconstructMe should work with SLI. We support the .3ds output format, so you should be able to import it directly. We love the XTion Pro Live because its handier then the Kinect.
Hi,
First , amazing job. well done. I just have small issues in my PC, i use a GTX680, windows 7 64bits and ax xbox kinect, but the result is unstable. I try to download Open Ni 64 but didnt work, using 32bits it’s unstable, run few times and do not work… can you suggest something?
What do you mean by unstable? Please post problems in our newsgroup (see Help FAQ).
Hi Christoph,
I start from the scratch , uninstalling and reinstalling everything again.
Now it’s stable, and works nicelly. I will try in others pc, again congrats for the wonderfull work.
Thanks a lot and have fun reconstructing!
Hi, We are trying out 3d scanning with Kinect for xbox. Our machine configs are as follow, i7-cpu, ati6850-2gb, win7-64bits, OpenNI-32bits. The performance is far from satisfactory. How can we improve the performance and stability of your program?
what are your immediate problems? do you have the latest graphic drivers installed?
According to our compatibility matrix your device should work really well. please start a new newsgroup thread containing the console output of the program (does it say it prepares the environment for the gpu or cpu?)
Pingback: ReconstructMe in Mac OS X via Parallels | Jeremy Herrman
Class, its so great you shared with everyone, microsoft are holding onto kinect fusion fairly tight, which is a shame for is it not better to work with the world at this early stage. Im studying art and design in Galway Ireland, began to play around with the kinect at Christmas and began to teach myself some processing. Really dig this open source world what great people in truth.
You program is amazing, theres no other word for it, well actually there its lots more, fantastic, class etc. I use Mac so I need to find someone with a decent windows computer to let me install a few things. I think my old man is about to buy this http://www.pcworld.ie/Product/HP-TouchSmart-5201010uk-23andquot-AllinOne-PC/308174/308 do you think it will run the program ok?
Hi Brendan,
I’m sorry we are not making any recommendations for specific products, but you might ensure that you get a graphics card with quite some performance. We have a user-maintained compatibility matrix online (see Help menu). BTW. A lot of people are running the Software on MAC using Bootcamp. You might want to find more info on our newsgroup.
Thanks for your feedback!
Hi, I’m trying to open ReconstructMe in my notebook, with Intel Plentium Dual Core. When I was ready to download the Intel SDK for OpenCL, I just found that it is not support in my device. But it seems that I cannot launch ReconstructMe without OpenCL.dll – Does it mean that I am currently impossible to open ReconstructMe in my notebook?
Thanks for your feedback!
To all the non believers.
From a clean PC , I did followed the instruction and hardware instructions, and do you know what ?
Yep! You guessed it, Worked first time. My faith in quality programmers is restored.
Well done team. ;0)
Super facility, but lacks resolution for my desires. Where did I put those old reading glasses? Presently using the standard config , so may try using a custom calibration with 2.5+ dioptre and the A3 chess board pattern.
By the way, it is not bothered during scanning by using a red or green line laser as a sighting pointer attached to Kinect.
Absolutely, totally impressed.
Francis, thanks for your feedback! Have fun using ReconstructMe
Hello,
I have to start with –realtime or i get the “No valid command supplied. Use –help to print commands.” when i press y :/
With –realtime, it works but then I have this error:
[2012/05/04 19:11:02.752558][info ] Welcome to ReconstructMe
[2012/05/04 19:11:02.768158][info ] Running 0.4.0-278
[2012/05/04 19:11:02.768158][info ]
[2012/05/04 19:11:02.768158][info ] Licensed for non-commercial purposes only.
[2012/05/04 19:11:02.768158][info ] See ‘License of ReconstructMe.txt’
[2012/05/04 19:11:02.783758][info ]
[2012/05/04 19:11:04.421761][info ] Starting sensor
[2012/05/04 19:11:04.437361][info ] Testing OpenNI driver backend
[2012/05/04 19:11:11.394973][info ] Preparing environment for Device ATI RV770
[2012/05/04 19:11:11.394973][debug ] Preparing environment for Device ATI RV770
CL_DEVICE_VENDOR Advanced Micro Devices, Inc.
CL_DEVICE_VERSION OpenCL 1.0 AMD-APP (923.1)
CL_DEVICE_PROFILE FULL_PROFILE
CL_DRIVER_VERSION CAL 1.4.1720
CL_DEVICE_AVAILABLE 1
CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0
CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0
CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0
CL_DEVICE_GLOBAL_MEM_SIZE 268435456
CL_DEVICE_LOCAL_MEM_SIZE 16384
CL_DEVICE_LOCAL_MEM_TYPE 2
CL_DEVICE_IMAGE_SUPPORT 0
CL_DEVICE_MAX_CLOCK_FREQUENCY 750
CL_DEVICE_MAX_COMPUTE_UNITS 10
CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 65536
CL_DEVICE_MAX_PARAMETER_SIZE 1024
CL_DEVICE_MAX_WORK_GROUP_SIZE 256
CL_DEVICE_MAX_WORK_ITEM_SIZES [256, 256, 256]
CL_DEVICE_EXTENSIONS cl_khr_fp64 cl_amd_fp64 cl_khr_gl_sharing cl_amd_device_attribute_query cl_khr_d3d10_sharing
[2012/05/04 19:11:11.410573][info ] Using default settings.
[2012/05/04 19:11:17.636398][info ] Press ‘p’ to reconstruct/pause recording
[2012/05/04 19:11:17.636398][info ] Press ‘r’ to reset volume
[2012/05/04 19:11:17.651998][info ] Press ‘ESC’ to stop recording
[2012/05/04 19:11:17.698798][error ] THROWING EXCEPTION: Throw in function (unknown)
Dynamic exception type: class LibOpenCLBridge::opencl_error
std::exception::what: Failed to enqueue run kernel command.
[struct LibOpenCLBridge::opencl_error_code *] = -54
[struct LibOpenCLBridge::opencl_error_name *] = CL_INVALID_WORK_GROUP_SIZE
[struct LibOpenCLBridge::opencl_kernel_name *] = phong_shade_points
[struct LibFundament::tag_robvis_message *] = Failed to enqueue run kernel command.
I have a Ati Radeon HD4870 with last driver and a core2quad. What can I do to fix it ?
Your card is too old (in OpenCL terms) to be supported. We had a long discussion on the newsgroup and the changes required to make it work on your card (out would only work slowly i guess) are quite huge. Basically this is the problem: CL_DEVICE_IMAGE_SUPPORT 0
I’m sorry, but ReconstructMe will not work with your card. You can probably utilize your CPU to do record/replay (check the usage tutorial).
I will update the device compatibility matrix to reflect this.
Ok thanks
Hello,
With a Macbook Pro with a GeForce GT330M with last driver, I have this error:
reconstructme –realtime
[2012/05/04 21:45:10.943507][info ] Welcome to ReconstructMe
[2012/05/04 21:45:10.971509][info ] Running 0.4.0-278
[2012/05/04 21:45:10.976509][info ]
[2012/05/04 21:45:10.980509][info ] Licensed for non-commercial purposes only.
[2012/05/04 21:45:10.988510][info ] See ‘License of ReconstructMe.txt’
[2012/05/04 21:45:10.997510][info ]
Do you agree to our license terms? (y/n) : y
[2012/05/04 21:45:12.661606][info ] Starting sensor
[2012/05/04 21:45:12.672606][info ] Testing OpenNI driver backend
[2012/05/04 21:45:12.700608][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibFundament::robvis_error
std::exception::what: Check ‘status == ((XnStatus)0)’ failed [65565 != 0] Failed
start from XML
[struct LibFundament::tag_robvis_condition *] = status == ((XnStatus)0)
[struct LibFundament::tag_robvis_message *] = Check ‘status == ((XnStatus)0)’ fa
iled [65565 != 0] Failed start from XML
e:\hudson\workspace\ras_reconstructme\Platforms\waldohreule.profactor.local\sour
ce\lib_rgbdsensor\src\rgbdsensor\openni_sensor.cpp(147): Throw in function void
__thiscall LibRGBDSensor::openni_sensor::open(int,const class std::basic_string<
char,struct std::char_traits,class std::allocator > &)
Dynamic exception type: class boost::exception_detail::clone_impl
std::exception::what: Check ‘status == ((XnStatus)0)’ failed [65565 != 0] Failed
start from XML
[struct LibFundament::tag_robvis_condition *] = status == ((XnStatus)0)
[struct LibFundament::tag_robvis_message *] = Check ‘status == ((XnStatus)0)’ fa
iled [65565 != 0] Failed start from XML
[2012/05/04 21:45:12.927621][info ]
[2012/05/04 21:45:12.932621][info ] Thanks using ReconstructMe!
[2012/05/04 21:45:12.940622][info ] Visit us http://www.reconstructme.net
This is a sensor issue. What sensor do you use? What drivers did you install? Please search the newsgroup for possible solutions, and if you can’t find one, start a new thread.
Thanks
Hello,
I use the kinect sensor for Xbox and Drivers given here.
I will check the news group
Thanks
Hi,
I followed each of your steps for the installation process.
But I still can`t get it run. The following message appears, when I open the “Start ReconstructMe Realtime OpenNI.bat”:
[2012/05/06 10:00:47.534276][info ] Welcome to ReconstructMe
[2012/05/06 10:00:47.534276][info ] Running 0.4.0-278
[2012/05/06 10:00:47.534276][info ]
[2012/05/06 10:00:47.534276][info ] Licensed for non-commercial purposes only.
[2012/05/06 10:00:47.549876][info ] See ‘License of ReconstructMe.txt’
[2012/05/06 10:00:47.549876][info ]
Do you agree to our license terms? (y/n) : y
[2012/05/06 10:00:50.045881][info ] Starting sensor
[2012/05/06 10:00:50.045881][info ] Testing OpenNI driver backend
[2012/05/06 10:00:58.797496][info ] Preparing environment for Device ATI RV770
[2012/05/06 10:00:58.797496][info ] Using default settings.
[2012/05/06 10:01:04.288706][error ] This is somewhat embarrassing
[2012/05/06 10:01:04.288706][error ] Dynamic exception type: class std::bad_all
oc
std::exception::what: bad allocation
[2012/05/06 10:01:04.288706][info ]
[2012/05/06 10:01:04.288706][info ] Thanks using ReconstructMe!
[2012/05/06 10:01:04.288706][info ] Visit us http://www.reconstructme.net
Drücken Sie eine beliebige Taste . . .
Have you any advice? Thanks in advance!
I`m using a Kinect for Xbox. Graphics: ATI Radeon HD4600
System: Win 7 64bit
Sorry, Radeon HD4800!
Hi TAMA,
I’m sorry, but your card is too old (in OpenCL terms) to be supported.
Really? I thought it supports OpenCL…What a pity.
Thank you for the quick response!
Note it does, but i think it does not support OpenCL image type. Lookup the logs subdirectory and check for CL_DEVICE_IMAGE_SUPPORT
Hi,
I am running ReconstructMe on a Notebook equipped with a graphic card Nvidia Quadro FX3700M (1GB RAM). My sensor is a ASUS XTion Pro Live.
The program works great using a resolution of 256 or 512 for “y” and/or “z”. But setting the resolution of “x” to 512 throws an error “CL_OUT_OF_RESOURCES”.
the following part of the cfg is working:
volume_size {
x: 256
y: 512
z: 512
}
the following part of the cfg throws the error:
volume_size {
x: 512
y: 256
z: 256
}
If memory allocation follows a formula like reqMemory = x*y*z I can’t understand this behavior.
Do you have an idea what’s going wrong?
Hi Rene, I’ve tested with our latest version today and I cannot reproduce your problem. We will release the new version this week. Please try the new version when it is released and report back (in the newsgroup if possible) if this problem remains.
Thanks,
Christoph
same behavior with new release 0.4.0-370, I put some more details in forum
René
Thanks, noticed.
Having trouble getting it going. I am getting the opencl.dll error.
I downloaded a copy from a site online, scanned it and copied it to the win32 directory. I also downloaded and installed the other things in the installation instructions.
Laptop, HP Pavilion Entertainment PC, DV-6
Video: Intel Graphics Media Accelerator HD
Processor Intel Core i3 cpu M330 at 2.13 ghz (this is listed four times, quadcore?)
Help?
Did you check the FAQ and see if your CPU supports OpenCL? What’s the concrete error you get? Please use the newsgroup to report problems.
Pingback: ReconstructMe : Scanner en 3D vos objets | Replica-3D
Has anyone looked into the “Leap Motion” interface? (Website: http://www.leapmotion.com/) It looks like a pack of gum and tracks an area about 2 feet cubed down to 1/100 mm. It looks ideal for 3D scanning of small things.
We’ve already contacted the team. Will keep you updated on the blog.
Pingback: ReadItLater | Pearltrees
i get this error i have an xbox kinect what can i do
[2012/05/28 11:11:32.735483][info ] Welcome to ReconstructMe
[2012/05/28 11:11:32.739483][info ] Running 0.4.0-370
[2012/05/28 11:11:32.741483][info ]
[2012/05/28 11:11:32.742484][info ] Licensed for non-commercial purposes only.
[2012/05/28 11:11:32.745484][info ] See ‘License of ReconstructMe.txt’
[2012/05/28 11:11:32.747484][info ]
Do you agree to our license terms? (y/n) : ewewwttwewy
Do you agree to our license terms? (y/n) : Do you agree to our license terms? (y
/n) : Do you agree to our license terms? (y/n) : Do you agree to our license ter
ms? (y/n) : Do you agree to our license terms? (y/n) : Do you agree to our licen
se terms? (y/n) : Do you agree to our license terms? (y/n) : Do you agree to our
license terms? (y/n) : Do you agree to our license terms? (y/n) : Do you agree
to our license terms? (y/n) : [2012/05/28 11:11:36.082675][info ] Starting Sen
sor
[2012/05/28 11:11:36.084675][info ] Testing Microsoft SDK driver backend
[2012/05/28 11:11:36.087675][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibFundament::robvis_error
std::exception::what: Failed to load Microsoft Kinect driver
[struct LibFundament::tag_robvis_condition *] = try_load_library(“Kinect10.dll”)
[struct LibFundament::tag_robvis_message *] = Failed to load Microsoft Kinect dr
iver
e:\hudson\workspace\ras_reconstructme\Platforms\waldohreule.profactor.local\sour
ce\lib_rgbdsensor\src\rgbdsensor\sensor_factory.cpp(74): Throw in function class
boost::shared_ptr __thiscall LibRGBDSensor::
sensor_factory::open_from_string(const class std::basic_string<char,struct std::
char_traits,class std::allocator > &,const class std::basic_string<c
har,struct std::char_traits,class std::allocator > &)
Dynamic exception type: class boost::exception_detail::clone_impl
std::exception::what: Failed to load Microsoft Kinect driver
[struct LibFundament::tag_robvis_condition *] = try_load_library(“Kinect10.dll”)
[struct LibFundament::tag_robvis_message *] = Failed to load Microsoft Kinect dr
iver
[2012/05/28 11:11:36.158679][info ]
[2012/05/28 11:11:36.159679][info ] Thanks for using ReconstructMe!
[2012/05/28 11:11:36.162679][info ] Visit us http://www.reconstructme.net
Press any key to continue . . .
[2012/05/28 11:11:32.735483][info ] Welcome to ReconstructMe
[2012/05/28 11:11:32.739483][info ] Running 0.4.0-370
[2012/05/28 11:11:32.741483][info ]
[2012/05/28 11:11:32.742484][info ] Licensed for non-commercial purposes only.
[2012/05/28 11:11:32.745484][info ] See ‘License of ReconstructMe.txt’
[2012/05/28 11:11:32.747484][info ]
Do you agree to our license terms? (y/n) : ewewwttwewy
Do you agree to our license terms? (y/n) : Do you agree to our license terms? (y
/n) : Do you agree to our license terms? (y/n) : Do you agree to our license ter
ms? (y/n) : Do you agree to our license terms? (y/n) : Do you agree to our licen
se terms? (y/n) : Do you agree to our license terms? (y/n) : Do you agree to our
license terms? (y/n) : Do you agree to our license terms? (y/n) : Do you agree
to our license terms? (y/n) : [2012/05/28 11:11:36.082675][info ] Starting Sen
sor
[2012/05/28 11:11:36.084675][info ] Testing Microsoft SDK driver backend
[2012/05/28 11:11:36.087675][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibFundament::robvis_error
std::exception::what: Failed to load Microsoft Kinect driver
[struct LibFundament::tag_robvis_condition *] = try_load_library(“Kinect10.dll”)
[struct LibFundament::tag_robvis_message *] = Failed to load Microsoft Kinect dr
iver
e:\hudson\workspace\ras_reconstructme\Platforms\waldohreule.profactor.local\sour
ce\lib_rgbdsensor\src\rgbdsensor\sensor_factory.cpp(74): Throw in function class
boost::shared_ptr __thiscall LibRGBDSensor::
sensor_factory::open_from_string(const class std::basic_string<char,struct std::
char_traits,class std::allocator > &,const class std::basic_string<c
har,struct std::char_traits,class std::allocator > &)
Dynamic exception type: class boost::exception_detail::clone_impl
std::exception::what: Failed to load Microsoft Kinect driver
[struct LibFundament::tag_robvis_condition *] = try_load_library(“Kinect10.dll”)
[struct LibFundament::tag_robvis_message *] = Failed to load Microsoft Kinect dr
iver
[2012/05/28 11:11:36.158679][info ]
[2012/05/28 11:11:36.159679][info ] Thanks for using ReconstructMe!
[2012/05/28 11:11:36.162679][info ] Visit us http://www.reconstructme.net
Press any key to continue . . .
I have this problem, similar to others, but I couldn’t run the “ReconstructMe.exe”
C:\Users\Orlando\Desktop\ReconstructMe\bin>ReconstructMe
[2012/05/28 23:21:59.082571][info ] Welcome to ReconstructMe
[2012/05/28 23:21:59.086572][info ] Running 0.4.0-370
[2012/05/28 23:21:59.088572][info ]
[2012/05/28 23:21:59.090572][info ] Licensed for non-commercial purposes only.
[2012/05/28 23:21:59.094572][info ] See ‘License of ReconstructMe.txt’
[2012/05/28 23:21:59.097572][info ]
Do you agree to our license terms? (y/n) : y
[2012/05/28 23:22:01.129689][info ] No valid command supplied. Use –help to p
rint commands.
[2012/05/28 23:22:01.137689][info ]
[2012/05/28 23:22:01.138689][info ] Thanks for using ReconstructMe!
[2012/05/28 23:22:01.142689][info ] Visit us http://www.reconstructme.net
I have Windows 7 64 bits, i7 and NVIDIA GeForce GT 540M, I downloaded the latest update of my graphic card. Thanks in advance.
Try to run ReconstructMe with a valid command line argument, for example:
ReconstructMe.exe –scan
or use the batch files.