atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本
1. 去除边框思路原理 1
2. Thumbnailator 是一个用来生成图像缩略图、裁切、旋转、添加水印等操作
2
3. OpenCL的Java库 JavaCL 2
4. Java Image Filters是一款基于Java的图像处理类库,特别是在图像滤镜特效...
分类:
编程语言 时间:
2015-04-16 14:25:51
阅读次数:
365
总结一下,opencl的步骤差不多是这些先要获取平台的id clGetPlatformIDs(nPlatforms, platform_id, &num_of_platforms)然后获取设备id clGetDeviceIDs(platform_id[1], CL_DEVICE_TYPE_GPU, ...
分类:
其他好文 时间:
2015-04-10 22:21:35
阅读次数:
126
手头一块RK3288的板子,在板子上测试了1080p一个灰度转换的OpenCL例子。OpenCL没有任何优化。例子请移步这里。 该例子是编译成安卓平台下的可执行程序。
进入jni文件夹,进行如下操作
ndk-build
adb push ../libs/armeabi-v7a/opencl /mnt/sdcard/opencl/gray
adb push kernel.cl...
分类:
移动开发 时间:
2015-04-09 00:59:59
阅读次数:
348
可能比较早一点做GPU计算的开发人员会对OpenGL做通用GPU计算,随着GPU计算技术的兴起,越来越多的技术出现,比如OpenCL、CUDA、OpenAcc等,这些都是专门用来做并行计算的标准或者说接口。 OpenGL用来做通用GPU计算主要是利用纹理存储器在GPU中计算以及把结果取回内存,这大概是OpenGL做通用GPU计算最好的选择。 大概的流程主要就是先创建OpenGL的环境,...
分类:
其他好文 时间:
2015-03-31 20:07:50
阅读次数:
239
CUDA和OpenCL异同点比较 一、概述 对CUDA和opencl有一定的编程经验,但是细心的人可以发现,OPENCL就是仿照CUDA来做的。既然两个GPU的编程框架如此相像,那么他们究竟有什么不同呢?下面就一一道来。 二、数据并行的模型OpenCL采用的数据并行模型就是采用CUDA的数据并行模型。下面的表格反应了CUDA和opencl并行模型之间的映射关系。 OpenCL CUDA...
分类:
其他好文 时间:
2014-12-16 22:44:24
阅读次数:
466
All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天在2014国际超算大会(Super Computing 2014)上宣布推出针对OpenCL?、C和C++的SDAccelTM开发环境,将单位功耗性能提高达25倍,从而利用...
分类:
编程语言 时间:
2014-11-24 18:31:43
阅读次数:
266
在android上要开发opencl,手机端要有libopencl.so文件(也就是opencl驱动);但是现在android手机端很少有这个文件;原因是虽然AMD、Intel、NVIDIA、苹果等支持opencl,但是google好像不太支持opencl;在移动端,google有RenderScript(渲染脚本,也是基于异构计算的思想实现的API,优点是跨平台性好,适合各种android操作系...
分类:
其他好文 时间:
2014-11-03 20:57:42
阅读次数:
346
最近的一个高通平台的项目, 对性能要求很苛刻, 我们采用了 OpenCL 实现了主要的功能, 但是瓶颈出现在从 CPU 向 GPU 内存拷贝的部分。 虽然 OpenCL 的 map API 是为了解决这个问题而设计的, 但是在一些固有的框架内, map 并不能避免所有的内存拷贝。高通针对 OpenC...
分类:
移动开发 时间:
2014-10-13 19:53:51
阅读次数:
192
在opencl开发中,有时需要保证精度,需要支持double类型,但是double类型在opencl标准里面不是要求强制实现的,有些设备支持,有些不支持,如果你的设备支持的话,就需要在所有出现在double的最前面声明如下:#pragma OPENCL EXTENSION cl_khr_fp64: enable但是这也有一个问题,就是不能保证程序的可移植性,之前在编写地形因子提取算法时,在某些AM...
分类:
其他好文 时间:
2014-09-14 18:07:57
阅读次数:
463