#openc

opencl-Shader

转载自:http://blog.csdn.net/leonwei/article/details/8956632这里介绍关于OpenCL中program函数的写法,program函数通常是文本形式的,然后使用clCreateProgramWithSource这样的接口load进来。在Shader编程中也经常使用这种形式...
代码星球 ·2021-02-25

Opencl API解释(二)

欢迎关注,转载引用请注明 http://blog.csdn.net/leonwei/article/details/8909897 这里将更深入的说明一些OpenCLAPI的功能1.创建buffer涉及到内存与显存的操作总是复杂麻烦的,这个函数也一样。。。 cl_memclCreateBu...
代码星球 ·2021-02-25

Opencl API解释(一)

首先注明:我用的AMD的opencl,它有很多sample代码,结合代码来解释这些APIOpencl常用的API汇总总结:信息查询函数1.cl_intclGetDeviceInfo(cl_device_iddevice,        &n...
代码星球 ·2021-02-25

OpenCL 第10课:kernel,work_item和workgroup

转载自:http://www.cmnsoft.com/wordpress/?p=1429前几节我们一起学习了几个用OPENCL完成任务的简单例子,从这节起我们将更详细的对OPENCL进行一些“理论”学习。 kernel:是指一个用openclc语言编写的、代表一个单一执行实例的代码单元。openclc语言看起...

GPU 的硬件基本概念,Cuda和Opencl名词关系对应

GPU的硬件基本概念Nvidia的版本:  实际上在nVidia的GPU里,最基本的处理单元是所谓的SP(StreamingProcessor),而一颗nVidia的GPU里,会有非常多的SP可以同时做计算;而数个SP会在附加一些其他单元,一起组成一个SM(StreamingMultiprocessor)。几个SM则会...

ubuntu64bits环境下搭建Opencl的环境

此文介绍ubuntu平台下配置AMD/ATIOpencl环境,我是ubuntu12.04。主要分为六个步骤:1.Takealookatyourhardwaretomakesureit’scompatible  先安装驱动,http://support.amd.com/zh-cn/download/里...

GPGPU OpenCL/CUDA 高性能编程的10大注意事项

转载自:http://hc.csdn.net/contents/content_details?type=1&id=3411.展开循环 如果提前知道了循环的次数,可以进行循环展开,这样省去了循环条件的比较次数。但是同时也不能使得kernel代码太大。1#include2usingnamespacest...

ubuntu14.04安装opencv3.0

sudoapt-getupdatesudoapt-getupgrade搭建C/C++编译环境: sudoapt-getinstallbuild-essential安装关联库: sudoapt-getinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-de...
代码星球 ·2021-02-24

OpenCL memory object 之 Global memory (2)

转载自:http://www.cnblogs.com/mikewolf2002/archive/2011/12/18/2291584.html当我们用clCreateBuffer,clCreateImage创建OpenCLmemoryobject时候,我们需要输入一个flag参数,这个参数决定memoryobject的...
代码星球 ·2021-02-24

OpenCL memory object 之 Global memory (1)

本文转载自:http://www.cnblogs.com/mikewolf2002/archive/2011/12/17/2291239.html这篇日志是学习AMDOpenCL文档时候的总结。    OpenCL用memoryobject在host和device之间传输数据,m...
代码星球 ·2021-02-24

OpenCL memory object 之 传输优化

转载自:http://www.cnblogs.com/mikewolf2002/archive/2011/12/18/2291741.html首先我们了解一些优化时候的术语及其定义: 1、deferredallocation(延迟分配),     在第一次使用...

opencv 3.0 DPM Cascade 检测 (附带TBB和openMP加速)

x64,release开启TBB加速,TBB加速的效果比较明显,在0.5S左右目前工程化的代码比较少,在这之前我还试了yuxiaoguo的DPM代码,这里我放一个链接yuxiaoguo,作者的硕士毕设完成的是将DPM源码实现了C++的版本,并做了不少优化。首先感谢这么有奉献精神的人士,让大家在学习应用DPM的时候有了更...

C++ & OpenCV 零散学习总结

OpenCV中Mat基本用法:  Mat类(Matrix的缩写)是OpenCV用于处理图像而引入的一个封装类。从功能上讲,Mat类在IplImage结构的基础上进一步增强,并且,由于引入C++高级编程特性,Mat类的扩展性大大提高。  Matimage(240,320,CV8UC3);第一个参数是rows,该矩阵的行数...

python 调用 opencv 实现 图片文本倾斜校正

本项目为python项目需要安装python及python的opencv模块:opencv_python-4.0.1-cp37-cp37m-win32.whl和python的矩阵运算模块:numpy。      1、第一步,安装python3.7,具体安装步骤...

OpenCV---图片生成视频

/**Itisabatchprocessinginterface.*/#include"stdafx.h"#include<windows.h>#include<Shlwapi.h>#include<iostream>#include<string>#include<...
首页上一页12345...下一页尾页