VS2010上单独编译ocl模块(opencv248)

来源:互联网 发布:kk唱响抢红包软件 编辑:程序博客网 时间:2024/06/15 19:29

1 单独编译opencv中ocl模块(使用的是opencv248版本),代码扣出来以后,这里假设需要的其他opencv库已经扣出来,需要注意的是,opencv248默认的是支持opencl1.1,说明其代码是基于1.1的版本写出来,由于1.2和1.1的兼容性不好,因此最好就使用opencl1.1,不要自己更改
2 使用的编译环境是VS2010,opencl的SDK是AMD-APP-SDK-v2.9-1.599.381-GA-Full-windows-32:
在百度上直接搜索该文件名应该就可以找到
3 建立一个工程,比如,工程名为ocl,,配置工程问哦生成动态库,然后,配置工程的包含目录:
(AMDAPPSDKROOT)inlude, (AMDAPPSDKROOT)lib\x86,在附加依赖项里面添加
OpenCL.lib
4 当你ocl模块需要的其他模块的头文件也添加到附加包含项,并且相应的库文件也添加到附加依赖项以后,还需要添加几个宏定义,就可以 了:
相应的宏定义是:BUILD_SHARED_LIBS,HAVE_OPENCL,HAVE_OPENCL_STATIC,CVAPI_EXPORT
关于opencv中opencl的介绍可以参考:
http://blog.csdn.net/pengx17/article/details/7880642

0 0