社区
OpenCL和异构编程
帖子详情
OpenCL 如何使用OpenCV读入一个图像到buffer对象?
PYL591042460
2012-08-21 04:50:21
一个原来的项目 接口和数据类型都是拿OpenCV写的 现在要用OpenCL加速处理
我可以使用OpenCV从硬盘读入一个IplImage * 类型的图像,我现在想把它转为OpenCL的buffer对象(硬件不支持image对象),图像是RGB图像,所以需要三个buffer对象,请问这应该怎么做?
...全文
1225
7
打赏
收藏
OpenCL 如何使用OpenCV读入一个图像到buffer对象?
一个原来的项目 接口和数据类型都是拿OpenCV写的 现在要用OpenCL加速处理 我可以使用OpenCV从硬盘读入一个IplImage * 类型的图像,我现在想把它转为OpenCL的buffer对象(硬件不支持image对象),图像是RGB图像,所以需要三个buffer对象,请问这应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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下载
GDB 调试 Linux C / C++
# 论 调试能力在开发程序中的重要性 调试是开发流程中一个非常重要的环境,每个程序员都应具备调试代码的能力,尤其对于从事 Linux C/C++ 开发的用户,必须具备熟练
使用
GDB 调试器的能力。俗话说你有十分技能,那么其中包含了六分开发能力和四分调试能力。这套 GDB 入门视频教程能够做到深入浅出,让同学们能够快速学会
使用
GDB 调试程序。# GDB 简介 GNU symbolic debugger,简称GDB 调试器,是 Linux 平台下最常用的一款程序调试器。GDB 编译器通常以 gdb 命令的形式在终端(Shell)中
使用
,它有很多选项,这是我们要重点学习的。 发展至今,GDB 调试器已经对 C、C++、Go、Objective-C、
OpenCL
、Ada 等多种编程语言提供了支持。实际场景中,GDB 更常用来调试 C 和 C++ 程序,虽然 Linux 平台下有很多能编写 C、C++ 代码的集成开发工具(IDE),但它们调试代码的能力往往都源自 GDB 调试器。
OpenCL
+
OpenCV
图像
旋转
使用
OpenCV
从文件读取彩色的 png
图像
,旋转一定角度以后写回文件 ● 代码,核函数 1 // rotate.cl 2 //__constant sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE | CLK_FILTER_NEAREST | CLK_ADDRE...
halcon
opencv
图像
处理面试指南
跟随这位大神的步伐学,做补充
图像
处理-最常见面试题(必问)_聪哥965-CSDN博客_
图像
处理面试题 1.
图像
预处理有哪些方法? 1 平均滤波 2 中值滤波 3 高斯滤波 4 高斯金字塔 5 拉普拉斯滤波 6 直方图均衡化 7 CHE 1.1 高斯滤波器原理介绍?
Opencv
笔记3
图像
平滑_Σίσυφος1900的博客-CSDN博客 高斯滤波对于抑制服从正态分布的噪声效果非常好,其代价是使
图像
变得“模糊”。 高斯滤波器最重要的参数就是高斯分布的......
使用
Vivado HLS实现
OpenCV
的开发流程
转载于:http://www.chinaaet.com/article/217492 本文通过对
OpenCV
中
图像
类型和函数处理方法的介绍,通过设计实例描述在vivadoHLS中调用
OpenCV
库函数实现
图像
处理的几个基本步骤,完成从
OpenCV
设计到RTL转换综合的开发流程。 开源计算机视觉 (
OpenCV
) 被广泛用于开发计算机视觉应用,它包含2500多个优化的视频函...
【
OpenCV
图像
处理入门学习教程一】
OpenCV
2 + 3的安装教程与VS2013的开发环境配置 + JPEG压缩源码分析与取反运算修改
OpenCV
简介
OpenCV
官网在此
OpenCV
是大名鼎鼎的开源计算机视觉库,想做
图像
处理又不想用
OpenCV
的,不是大佬就是那啥,你懂的……官网是这么介绍自己的:
OpenCV
(开源计算机视觉库)是在BSD许可下发布的,因此它在学术和商业上的
使用
都是免费的。 它具有C ++,C,Python和Java接口,同时支持Windows,Linux,Mac OS,iOS和Android。
OpenCV
的设计...
OpenCL和异构编程
604
社区成员
575
社区内容
发帖
与我相关
我的任务
OpenCL和异构编程
异构开发技术
复制链接
扫一扫
分享
社区描述
异构开发技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章