Компиляция OpenCV2.8 с OpenCL1.1

#c #opencv #build #opencl

#c #opencv #сборка #opencl

Вопрос:

Я попытался скомпилировать OpenCV 2.4.13.1 с opencl 1.1 с заголовками изhttps://github.com/KhronosGroup/OpenCL-Headers

Мне пришлось изменить #ifdef CL_VERSION_1_2 на #ifdef CL_VERSION_1_1 в opencv/cmake/checks/opencl.cpp

также http://docs.opencv.org/2.4.13/modules/ocl/doc/introduction.html предполагает, что он должен работать с OpenCL 1.1

Но я все еще получаю ошибки, подобные cl_runtime_opencl.hpp:294:61: error: 'cl_device_partition_property' does not name a type при сборке.

Должен ли я вернуться к более старой версии, чтобы заставить OpenCL1.1 работать? или я что-то пропустил?

Редактировать: я не возражаю против ответа для OpenCV 3.0

Комментарии:

1. Репозиторий OpenCV поставляется с заголовками OpenCL 1.2, включенными в стороннюю / включаемую папку. Если вы используете графический интерфейс CMake, убедитесь, что Advanced флажок установлен. В группе OpenCL измените значение заголовков OPENCL_INCLUDE_DIR на OpenCL версии 1.1, которые вы должны предоставить самостоятельно.

2. Я сделал это, я клонировал заголовки 1.1 отсюда ( github.com/KhronosGroup/OpenCL-CLHPP ) и указал OPENCL_INCLUDE_DIR там

3. Извините, неправильная ссылка, это был источник заголовка github.com/KhronosGroup/OpenCL-Headers

4. ссылка http://docs.opencv.org/2.4.13/modules/ не работает