I tried running the opencl basic face detector code which is in samples/ocl/facedetect.cpp. Before compiling the face detect code I followed the below steps to compile the Opencv with Opencl enabled.
1) I downloaded OPECL SDK by intel and installed it.
http://software.intel.com/en-us/vcsource/tools/opencl-sdk
2) Using CMAKE I enabled "WITH_OPENCL" and builded opecv successfully. The "libopencv_ocl245.dll" got created.
I tried compiling the face detect code and it got compiled successfully.
But int devnums = cv::ocl::getDevice(oclinfo, ocl::CVCL_DEVICE_TYPE_DEFAULT);
always returns "0".
I changed the flag as follows and I got the below error
int devnums = cv::ocl::getDevice(oclinfo, ocl::CVCL_DEVICE_TYPE_DEFAULT);
> 0x06670A02 (0x08730080 0x00000000 0x00000018 0x0A3121D8)0x06670A02 (0x08F70080 0x00000000 0x00000024 0x0A0DC008)0x06670A02 (0x097B0080
> 0x00000000 0x00000000 0x0028E48C) <unknownmodule>
> <unknown module>
> 0x630E6900 (0x0A3121C8 0x00000000 0x00000000 0x00000018)0x630E6900
> (0x0A0DBFF8 0x00000000 0x00000000 0x00000024) <unknown module>
> 0x630E6900 (0x0028E47C 0x00000000 0x00000000 0x00000000),
> opencl_mic_printf() + 0x12130 bytes(s), opencl_mic_printf() + 0x12130
> bytes(s), opencl_mic_printf() + 0x12130 bytes(s) ....
My questions are below:
1) Is ther any hardware dependency for running opencl face detection code? I am running the code in Intel cpu.
2) Can some one list what are the specifications needed to run the opencl face detection code.
3) Am I wrong anywhere in the above steps?
4) Only installing opencl SDK is enough? Or do I need to install some thing else?