社区
OpenCL和异构编程
帖子详情
OpenCL 如何使用OpenCV读入一个图像到buffer对象?
PYL591042460
2012-08-21 04:50:21
一个原来的项目 接口和数据类型都是拿OpenCV写的 现在要用OpenCL加速处理
我可以使用OpenCV从硬盘读入一个IplImage * 类型的图像,我现在想把它转为OpenCL的buffer对象(硬件不支持image对象),图像是RGB图像,所以需要三个buffer对象,请问这应该怎么做?
...全文
1254
7
打赏
收藏
OpenCL 如何使用OpenCV读入一个图像到buffer对象?
一个原来的项目 接口和数据类型都是拿OpenCV写的 现在要用OpenCL加速处理 我可以使用OpenCV从硬盘读入一个IplImage * 类型的图像,我现在想把它转为OpenCL的buffer对象(硬件不支持image对象),图像是RGB图像,所以需要三个buffer对象,请问这应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sanicle
2013-09-06
打赏
举报
回复
opencv和opencl的融合无疑会把cv的能力提升一个档次,我觉得楼主不用太额外关心opencl,因为cv会把优化和这方面的拓展逐步整合进去的。
fronteer
2013-08-20
打赏
举报
回复
IplImage 类型的 imageData 指针指向的就是其RGB 数据啊,我一般就是用 OpenCL 代码直接操作 imageData. 每个矩阵位置 (x,y) 的 pixel 可直接按如下方式访问 uchar * pixelp = myImg->imageData + y * myImg->widthStep + x * myImg->nChannels; pixelp[0], pixelp[1]. pixelp[2] 就是该pixel 三个通道的颜色值。 在 GPU kernel 上可以用一个uchar3 向量寄存器一次读取。 如: uchar3 mypixel; mypixel = vload3(0, &pixelp); 以后的计算操作可就通过向量寄存器来优化. 所以 IplImage 的 widthStep 和 nChannels 也是需要关注的, widthStep是图像一行所占据的实际长度,其值可能比 width * nChannels 要大. nChannels 是实际的通道数,可能是4, 因为图像可能有 Alpha 通道。
snock
2012-08-29
打赏
举报
回复
觉得楼主对OpenCL还没什么概念,最好先看看编程指导。
mikewolf2007
2012-08-28
打赏
举报
回复
把cl buffer映射到IplImage的data字段
lkchl
2012-08-22
打赏
举报
回复
opencv现在已经有了opencl的加速版本,还没有正式release,可以在官方的git下载
OpenCL
+
OpenCV
图像
旋转
使用
OpenCV
从文件读取彩色的 png
图像
,旋转一定角度以后写回文件 ● 代码,核函数 1 // rotate.cl 2 //__constant sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE | CLK_FILTER_NEAREST | CLK_ADDRE.....
halcon
opencv
图像
处理面试指南
跟随这位大神的步伐学,做...
Opencv
笔记3
图像
平滑_Σίσυφος1900的博客-CSDN博客 高斯滤波对于抑制服从正态分布的噪声效果非常好,其代价是使
图像
变得“模糊”。 高斯滤波器最重要的参数就是高斯分布的......
使用
Vivado HLS实现
OpenCV
的开发流程
本文通过对
OpenCV
中
图像
类型和函数处理方法的介绍,通过设计实例描述在vivadoHLS中调用
OpenCV
库函数实现
图像
处理的几个基本步骤,完成从
OpenCV
设计到RTL转换综合的开发流程。 开源计算机视觉 (
OpenCV
) ...
【
OpenCV
图像
处理入门学习教程一】
OpenCV
2 + 3的安装教程与VS2013的开发环境配置 + JPEG压缩源码分析与取反运算修改
想做
图像
处理又不想用
OpenCV
的,不是大佬就是那啥,你懂的……官网是这么介绍自己的:
OpenCV
(开源计算机视觉库)是在BSD许可下发布的,因此它在学术和商业上的
使用
都是免费的。 它具有C ++,C,Python和Java接口,...
性能优化-
OpenCL
运行时API介绍
本文首先给出
OpenCL
运行时 API 的整体编程流程图,然后针对每一步介绍
使用
的运行时 API,讲解 API 参数,并给出编程运行实例。总结运行时 API
使用
的注意事项。最后展示基于
OpenCL
的
图像
转置代码。在 865 平台下...
OpenCL和异构编程
608
社区成员
574
社区内容
发帖
与我相关
我的任务
OpenCL和异构编程
异构开发技术
复制链接
扫一扫
分享
社区描述
异构开发技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章