社区
OpenCL和异构编程
帖子详情
OpenCL 如何使用OpenCV读入一个图像到buffer对象?
PYL591042460
2012-08-21 04:50:21
一个原来的项目 接口和数据类型都是拿OpenCV写的 现在要用OpenCL加速处理
我可以使用OpenCV从硬盘读入一个IplImage * 类型的图像,我现在想把它转为OpenCL的buffer对象(硬件不支持image对象),图像是RGB图像,所以需要三个buffer对象,请问这应该怎么做?
...全文
1250
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接口,...
在Ubuntu20.04 LTS中安装
OpenCV
4.5.4
目标:在Ubuntu20.04 LTS中安装
OpenCV
4.5.4 @ 系统配置: Intel® Core™ i5-8500 CPU ;Ubuntu 20.04.3 LTS 安装方式 由于预编译软件包安装版本比较老,所以,选择下载源程序文件CMAKE编译安装。 安装依赖项 1. ...
OpenCL和异构编程
608
社区成员
574
社区内容
发帖
与我相关
我的任务
OpenCL和异构编程
异构开发技术
复制链接
扫一扫
分享
社区描述
异构开发技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章