error on startup: No OpenCL compatible device found

1,059 views
Skip to first unread message

Karel

unread,
Mar 12, 2012, 10:56:14 AM3/12/12
to ReconstructMe
I've been struggling with installing the software for hours now and
read many treads and searched for answers, but no luck... Sorry if
this is a noob problem, but I can't seem to figure it out myself.

I installed the sensor drivers, the ReconstructMe program, MS C++ 2010
redistributable package, latest video drivers for my Geforce 8500GT
(which should be opencl compatible) and OpenNI.

Strange thing is that I also installed a program called Skanect with
which you can 3d Scan a complete room. This program also needed
similar drivers and programs. With this program I can realtime scan
using the Kinect sensor, so The sensor is recognized and my
computersystem seems to be OpenCL compatible.

Anyway! Hope you can help me by analyzing the error code:

D:\ReconstructMe\bin>reconstructme.exe --realtime
[2012/03/12 15:44:39.531250][info ] Welcome to ReconstructMe
[2012/03/12 15:44:39.546875][info ] Running 0.4.0-193
[2012/03/12 15:44:39.546875][info ]
[2012/03/12 15:44:39.546875][info ] Licensed for non-commercial
purposes only.

[2012/03/12 15:44:39.546875][info ] See 'License of
ReconstructMe.txt'
[2012/03/12 15:44:39.546875][info ]
Do you agree to our license terms? (y/n) : y
[2012/03/12 15:44:41.984375][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): Th
row in function class cl::Device __cdecl
LibOpenCLBridge::env::ith_device(int)
Dynamic exception type: class
boost::exception_detail::clone_impl<class LibFunda
ment::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

[2012/03/12 15:44:42.000000][info ]
[2012/03/12 15:44:42.000000][info ] Thanks using ReconstructMe!
[2012/03/12 15:44:42.015625][info ] Visit us http://www.reconstructme.net

Christoph Heindl

unread,
Mar 13, 2012, 5:17:32 AM3/13/12
to recons...@googlegroups.com


Am Montag, 12. März 2012 15:56:14 UTC+1 schrieb Karel:
I've been struggling with installing the software for hours now and
read many treads and searched for answers, but no luck... Sorry if
this is a noob problem, but I can't seem to figure it out myself.

What NVIDIA driver are you running?

Are you remote connecting? NVIDIA disables all devices when Remote Desktop is used.

Karel

unread,
Mar 13, 2012, 10:43:41 AM3/13/12
to ReconstructMe
Hi Christoph,

thanks for replying! I installed Nvidia's Geforce 8500GT driver 295.73
I don't use remote desktop. Could you make head or tail of the error
codes?

I can use the record function, but as soon as I try to replay the avi
the same errors pop up...
Could my graphics card be too slow? It's running at 460 Mhz and has
512 MB.

Kind regards
Karel

On Mar 13, 10:17 am, Christoph Heindl <christoph.hei...@gmail.com>
wrote:

Christoph Heindl

unread,
Mar 13, 2012, 12:08:33 PM3/13/12
to recons...@googlegroups.com


Am Dienstag, 13. März 2012 15:43:41 UTC+1 schrieb Karel:
I can use the record function, but as soon as I try to replay the avi
the same errors pop up...
Could my graphics card be too slow? It's running at 460 Mhz and has
512 MB.

what does reconstructme.exe --list_devices give you?

Karel

unread,
Mar 13, 2012, 1:12:09 PM3/13/12
to ReconstructMe
Hmmm... That gives me nothing at all...
Is there something I have to turn on or off in my driver settings?
I looked on the NVidia site and that stated that my videocard should
support openCL if I use this (the most recent) driver.

Christoph Heindl

unread,
Mar 13, 2012, 1:44:07 PM3/13/12
to recons...@googlegroups.com

Am Dienstag, 13. März 2012 18:12:09 UTC+1 schrieb Karel:
Hmmm... That gives me nothing at all...

? No output printed to the console? If there is output, please paste it. 

Karel

unread,
Mar 13, 2012, 2:46:36 PM3/13/12
to ReconstructMe
Here is what I get:

D:\ReconstructMe\bin>reconstructme.exe --list_devices
[2012/03/13 19:42:30.796875][info   ] Welcome to ReconstructMe
[2012/03/13 19:42:30.796875][info   ] Running 0.4.0-193
[2012/03/13 19:42:30.796875][info   ]
[2012/03/13 19:42:30.812500][info   ] Licensed for non-commercial
purposes only.




[2012/03/13 19:42:30.812500][info   ] See 'License of
ReconstructMe.txt'
[2012/03/13 19:42:30.812500][info   ]
Do you agree to our license terms? (y/n) : y
[2012/03/13 19:42:32.296875][info   ] Listing OpenCL compatible
devices
[2012/03/13 19:42:32.328125][info   ]
[2012/03/13 19:42:32.328125][info   ] Thanks using ReconstructMe!
[2012/03/13 19:42:32.328125][info   ] Visit us http://www.reconstructme.net

Christoph Heindl

unread,
Mar 14, 2012, 1:40:24 AM3/14/12
to recons...@googlegroups.com


Am Dienstag, 13. März 2012 19:46:36 UTC+1 schrieb Karel:

D:\ReconstructMe\bin>reconstructme.exe --list_devices
[2012/03/13 19:42:30.796875][info   ] Welcome to ReconstructMe
[2012/03/13 19:42:30.796875][info   ] Running 0.4.0-193
[2012/03/13 19:42:30.796875][info   ]
[2012/03/13 19:42:30.812500][info   ] Licensed for non-commercial
purposes only.




[2012/03/13 19:42:30.812500][info   ] See 'License of
ReconstructMe.txt'
[2012/03/13 19:42:30.812500][info   ]
Do you agree to our license terms? (y/n) : y
[2012/03/13 19:42:32.296875][info   ] Listing OpenCL compatible
devices
[2012/03/13 19:42:32.328125][info   ]
[2012/03/13 19:42:32.328125][info   ] Thanks using ReconstructMe!
[2012/03/13 19:42:32.328125][info   ] Visit us http://www.reconstructme.net


Definitely some driver problem, as it does not see a single device. What devices should show up? Are you running a notebook?
 

Karel

unread,
Mar 14, 2012, 4:51:21 AM3/14/12
to ReconstructMe
Hi Christoph,

thanks once more for taking the time to help me! Very kind of you.

I'm using a desktop:
- intel Q6600, 2,4 GHz
- 8 GB RAM
- two Geforce 8500GT 512MB cards in SLI mode
- Xbox Kinect with adapterkit (to connect to usb)

Should I install any special openCL package besides the regular driver
from NVidia?
Should I activate somehing within the driver so it will be recognized
by ReconstructMe?

I also tried it on my laptop, but soon found out that the videocard in
that machine wasn't opencl compatible.

I'm seriously considering buying a new computersystem with a Asus
Radeon HD 7970 3072 MB. I suppose this would tackle the problem... Any
experience with this card?

On Mar 14, 6:40 am, Christoph Heindl <christoph.hei...@gmail.com>
wrote:

Christoph Heindl

unread,
Mar 14, 2012, 5:22:33 AM3/14/12
to recons...@googlegroups.com


Am Mittwoch, 14. März 2012 09:51:21 UTC+1 schrieb Karel:

I'm using a desktop:
- intel Q6600, 2,4 GHz
- 8 GB RAM
- two Geforce 8500GT 512MB cards in SLI mode

According to this


and this


the 8500 GT should be supported in OpenCL (see appendix A).

Could you lookup your display driver version?

Karel

unread,
Mar 14, 2012, 5:52:49 AM3/14/12
to ReconstructMe
That's exactly what I found out. I'm using driver version 295.73.
Further info:
- DirectX support: 10
- CUDA cores: 16
- Core clock: 459 MHz
- Bus PCI-E x8

Could the fact that I run Windows XP Pro x64 be the problem?


On Mar 14, 10:22 am, Christoph Heindl <christoph.hei...@gmail.com>
wrote:
> Am Mittwoch, 14. März 2012 09:51:21 UTC+1 schrieb Karel:
>
>
>
> > I'm using a desktop:
> > - intel Q6600, 2,4 GHz
> > - 8 GB RAM
> > - two Geforce 8500GT 512MB cards in SLI mode
>
> According to this
>
> http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_...

Christoph Heindl

unread,
Mar 14, 2012, 5:56:43 AM3/14/12
to recons...@googlegroups.com


Am Mittwoch, 14. März 2012 10:52:49 UTC+1 schrieb Karel:
That's exactly what I found out. I'm using driver version 295.73.

Just an idea: try an older driver, or the latest one (296.10) and uninstall any other driver you find before

Best,
Christoph

valver...@gmail.com

unread,
Mar 15, 2012, 4:34:57 AM3/15/12
to recons...@googlegroups.com
Hello,

We also have a problem with the Opencl.
We follow all the instruction but here is a screenshot of the mistake


Thx a lot for your help.


C:\Users\lvalverde\Desktop\ReconstructMe_193 (1)\ReconstructMe\bin>ReconstructMe
--realtime
[2012/03/15 09:04:32.275471][info ] Welcome to ReconstructMe
[2012/03/15 09:04:32.291072][info ] Running 0.4.0-193
[2012/03/15 09:04:32.291072][info ]
[2012/03/15 09:04:32.291072][info ] Licensed for non-commercial purposes only.

[2012/03/15 09:04:32.306672][info ] See 'License of ReconstructMe.txt'
[2012/03/15 09:04:32.322272][info ]


Do you agree to our license terms? (y/n) : y

[2012/03/15 09:04:34.771476][info ] Starting sensor
[2012/03/15 09:04:34.771476][info ] Testing OpenNI driver backend
[2012/03/15 09:04:43.445091][info ] Preparing environment for Device Quadro FX
880M
[2012/03/15 09:04:47.735099][error ] THROWING EXCEPTION: Throw in function (unk
nown)
Dynamic exception type: class LibOpenCLBridge::opencl_error
std::exception::what: Device: Quadro FX 880M
ptxas application ptx input, line 1009; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1010; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1630; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1631; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23388; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23389; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25686; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25687; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25952; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25953; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26129; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26130; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26287; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26288; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27348; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27349; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27525; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27526; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27683; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27684; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas fatal : Ptx assembly aborted due to errors
ptxas application ptx input, line 1009; warning : Double is not supported. Demot
ing to float

[struct LibOpenCLBridge::opencl_error_code *] = -42
[struct LibOpenCLBridge::opencl_error_name *] = CL_INVALID_BINARY
[struct LibFundament::tag_robvis_message *] = Device: Quadro FX 880M
ptxas application ptx input, line 1009; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1010; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1630; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1631; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23388; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23389; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25686; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25687; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25952; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25953; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26129; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26130; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26287; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26288; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27348; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27349; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27525; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27526; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27683; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27684; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas fatal : Ptx assembly aborted due to errors
ptxas application ptx input, line 1009; warning : Double is not supported. Demot
ing to float


..\..\..\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<class LibOpenC
LBridge::opencl_error>
std::exception::what: Device: Quadro FX 880M
ptxas application ptx input, line 1009; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1010; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1630; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1631; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23388; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23389; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25686; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25687; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25952; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25953; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26129; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26130; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26287; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26288; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27348; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27349; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27525; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27526; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27683; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27684; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas fatal : Ptx assembly aborted due to errors
ptxas application ptx input, line 1009; warning : Double is not supported. Demot
ing to float

[struct LibOpenCLBridge::opencl_error_code *] = -42
[struct LibOpenCLBridge::opencl_error_name *] = CL_INVALID_BINARY
[struct LibFundament::tag_robvis_message *] = Device: Quadro FX 880M
ptxas application ptx input, line 1009; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1010; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1630; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 1631; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23388; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 23389; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25686; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25687; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25952; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 25953; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26129; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26130; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26287; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 26288; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27348; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27349; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27525; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27526; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27683; error : Instruction 'mov' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas application ptx input, line 27684; error : Instruction 'cvt' requires SM
1.3 or higher, or map_f64_to_f32 directive
ptxas fatal : Ptx assembly aborted due to errors
ptxas application ptx input, line 1009; warning : Double is not supported. Demot
ing to float


[2012/03/15 09:04:50.277903][info ]
[2012/03/15 09:04:50.277903][info ] Thanks using ReconstructMe!
[2012/03/15 09:04:50.277903][info ] Visit us http://www.reconstructme.net

C:\Users\lvalverde\Desktop\ReconstructMe_193 (1)\ReconstructMe\bin>

Reply all
Reply to author
Forward
0 new messages