`
jimmee
  • 浏览: 549322 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JAI图像处理环境的搭建

    博客分类:
  • J2SE
阅读更多

1. How can I  get the JAI lib files?

https://jai.dev.java.net/binary-builds.html

I download the jai-1_1_3-lib-linux-i586.tar.gz according to my os.

 

2. The details of the lib

 

jar files:
jai_core.jar: containing core JAI class files.  required 
jai_codec.jar: JAR file containing JAI class files for doing I/O on some image formats. It is worth to point out that this so-called CODECS load and store images in various formats are deprecated in favour of using ImageIO extensions.  required 
mlibwrapper_jai.jar:JNI interfaces for exploiting native mediaLib.  required 

 

native lib:
libmlib_jai.so: mediaLib JNI shared libraries, C version.  Linux 


3. The discription of classpath and native lib use.

(1) Put the three jar files to the classpath.
(2) In case you see a warning message like the following when running your application: 

Error: Could not load mediaLib accelerator wrapper classes. Continuing in pure Java mode.

Occurs in: com.sun.media.jai.mlib.MediaLibAccessorcom.sun.media.jai.mlib.MediaLibLoadException

his means that you did not install properly the native libraries and then JAI is working in pure JAVA mode.

 

4. How to let native lib work.

$JAIDIR     is the directory into which the JAI files are to be installed

Set CLASSPATH as follows:

% setenv JAIHOME $JAIDIR/jai-1_1_3/lib
% setenv CLASSPATH $JAIHOME/jai_core.jar:$JAIHOME/jai_codec.jar:$JAIHOME/mlibwrapper_jai.jar:$CLASSPATH
% setenv LD_LIBRARY_PATH .:$JAIHOME:$CLASSPATH

 

 

reference:

1. http://java.sun.com/products/java-media/jai/INSTALL.html

2. http://docs.codehaus.org/display/GEOT/Manual+JAI+Installation

分享到:
评论
2 楼 jimmee 2010-10-29  
http://forums.java.net/jive/thread.jspa?threadID=14922
1 楼 jimmee 2010-09-21  
jai_imageio的环境配置:
http://docs.codehaus.org/display/GEOT/Manual+ImageIO+Installation
下载:
https://jai-imageio.dev.java.net/binary-builds.html

相关推荐

    数字图像处理:Java编程与实验 电子书

    1. **Java Advanced Imaging (JAI)**:由Oracle提供的一套强大的图像处理API,支持多种图像格式的读写及各种高级图像处理操作。 2. **ImageJ**:一个开源的图像处理程序,可以通过编写脚本来扩展其功能。 3. **...

    JAI处理TIFF,图片转TIFF

    在Java编程环境中,对于图像处理的需求非常常见,特别是当涉及到格式转换、图像压缩等高级操作时。本文将深入探讨如何使用Java Advanced Imaging (JAI) 工具包来处理TIFF文件,并实现其他图片格式到TIFF的转换。 ##...

    基于java综合图像处理课程设计 (2).docx

    - 首先,要搭建Java开发环境,理解Java的图像处理库,如Java Advanced Imaging (JAI) 或者Java 2D API。 - 其次,编写代码实现图像的读取、显示功能,这可能涉及到BufferedImage类和ImageIO类的使用。 - 然后,实现...

    jai_imageio-1.1-alpha.jar + swingx-1.0.jar

    标题中的"jai_imageio-1.1-alpha.jar"和"swingx-1.0.jar"是两个在Java环境中用于图像处理和用户界面构建的库。让我们分别详细探讨这两个库的功能和它们在Java文字识别中的作用。 1. **Java Advanced Imaging Image ...

    jxh_photoshop_框架_发给学生_Eclipse_

    - 添加依赖库:如果需要用到第三方图像处理库,如Apache Commons Imaging或Java Advanced Imaging (JAI),需要在项目的"Build Path"中添加对应的JAR文件。 - 编写代码:在src目录下新建类,开始编写图像处理和用户...

    基于Java的文字识别系统的研究.zip

    同时,为了进行图像处理,可能还需要引入OpenCV或者Java Advanced Imaging (JAI)等图像处理库。 2. **图像预处理** 文字识别的第一步通常是图像预处理,包括灰度化、二值化、去噪、倾斜校正等步骤。这些操作可以...

     Java毕业设计源码:不同水体识别系统设计与实现.zip

    这可能涉及到OpenCV或Java Advanced Imaging (JAI)等图像处理库。 3. **机器学习算法**:为了实现水体的自动识别,系统可能采用了监督学习方法,如支持向量机(SVM)、决策树、随机森林或者深度学习模型(如卷积神经...

    Wiener_java_matlab_C++_matlabsimulink_SIMULINK_

    在Matlab中,我们可以利用其强大的矩阵运算和图像处理工具箱(Image Processing Toolbox)来实现这一滤波器。通常,该函数会接受输入图像和一些参数(如噪声估计),然后返回经过滤波处理的图像。 3. **Java实现**...

    java使用orc获取验证码

    1. **加载图像**:使用 JAI Image I/O 或 Java AWT/Swing 图像处理库读取验证码图片。 2. **预处理图像**:可能需要对图像进行灰度化、二值化、噪声去除等操作,以便于 OCR 引擎识别。 3. **调用 OCR 库**:通过 ...

    在ucOS下面的webserver中的连续传图片的java代码.zip_ucos_webserver_webserver UC

    这可能需要 Java 图像处理库,如 Java Advanced Imaging (JAI) 或 OpenCV,来捕获和处理视频流,然后将每一帧转换成适合网络传输的格式,如 JPEG 或 PNG。 5. **HTTP协议**:为了将图像数据发送到客户端,Java 代码...

    过程数字图像:Projeto JavaFX desenvolvido nas aulas de Processamento数字图像

    4. **集成图像处理库**:可能需要引入如OpenCV、Java Advanced Imaging (JAI)或其他第三方库来实现图像处理功能。 5. **测试与调试**:对各个功能进行测试,确保其正确性和性能。 6. **优化与完善**:根据用户反馈和...

    Java Vision Toolkit-开源

    Java Vision Toolkit(JVT)是一个专门针对机器视觉和图像处理领域的开源软件库,它基于Java Advanced Imaging (JAI) 并提供了一套丰富的GUI工具和类库。JVT旨在简化开发人员在2D和3D图像分析、处理及算法实现上的...

    人工智能-机器学习-智能码垛装车工业机器人控制系统的研究与应用.pdf

    视觉图像处理是指机器人控制系统中的视觉图像处理部分,负责对货物的视觉识别和定位。采用基于模板的图像匹配处理算法,确定货物在图像视觉坐标系下的位姿。 知识点10:自动化装车 自动化装车是指机器人控制系统中...

    验证码图片自动识别

    例如,使用JAI可以方便地将彩色图像转换为灰度图像,而OpenCV则提供了丰富的图像处理函数。 接下来是特征提取,这是识别过程的关键。我们可以使用如边缘检测、直方图均衡化、字符分割等方法来提取字符特征。例如,...

    zdxx框架参考

    这通常需要使用到像Apache Commons IO或Java的内置类来处理文件,以及第三方库如ImageMagick或Java Advanced Imaging (JAI)来进行图像处理。 6. **资源整合**:项目可能包含了对各种依赖库、配置文件、静态资源(如...

    Show Your ToolBox——锋利的groovy

    `imgparser`可能是图片解析或处理的实现,Groovy可以方便地调用Java的图像处理库,如Java Advanced Imaging (JAI) 或者 ImageIO,来实现复杂的图像操作。此外,Groovy的动态性也允许开发者快速实验和迭代处理逻辑,...

    图片上传下载Java

    3. **缩略图生成**: 为节省带宽和提高页面加载速度,可以生成图片的缩略图,使用Java图像处理库如ImageMagick、Java Advanced Imaging (JAI) 或者OpenCV进行处理。 4. **响应式图片**: 根据设备屏幕尺寸和分辨率,...

    character-generator:以Spring和Java为后端构建2D字符生成器

    这通常涉及到图像处理库,如Java的Java Advanced Imaging (JAI)库或Apache Batik。开发者可能通过编程方式创建像素矩阵,设定颜色和透明度,然后利用这些库将矩阵转换为.png格式的图像文件。此外,还可以结合SVG(可...

Global site tag (gtag.js) - Google Analytics