我最近在一个Android项目中工作。我们的项目使用了一个名为boofcv的计算机视觉库:
Page
在将库源代码导入我们的项目之后,我发现Android不能从sun.awt.image.*和java.awt.color.ColorSpace中旋转符号。
package boofcv.core.image;
import boofcv.struct.image.*;
import sun.awt.image.ByteInterleavedRaster;
import sun.awt.image.IntegerInterleavedRaster;
import sun.awt.image.ShortInterleavedRaster;
import javax.swing.*;
import java.awt.*;
import java.awt.color.ColorSpace;
import java.awt.image.*;
import java.lang.reflect.Array;
/**
* Functions for converting to and from {@link BufferedImage}.
*
* @author Peter Abeles
*/
public class ConvertBufferedImage {
......但后来我编写了一个非常简单的测试程序,发现我的jdk确实包含了这些类。我的节目:
import sun.awt.image.ByteInterleavedRaster;
import sun.awt.image.IntegerInterleavedRaster;
import sun.awt.image.ShortInterleavedRaster;
import javax.swing.*;
import java.awt.*;
import java.awt.color.ColorSpace;
import java.awt.image.*;
class test{
public static void main(String[] args) {
ByteInterleavedRaster b;
IntegerInterleavedRaster i;
ShortInterleavedRaster s;
ColorSpace c;
System.out.println("testing");
}
}我是错过了一些配置,还是仅仅是Android的问题?
任何帮助都是非常感谢的。
发布于 2014-06-27 03:47:10
不要在Android上使用可视化软件包。它的基础是swing,Android不支持swing。在集成中使用android包。它具有类似的可视化数据功能。
https://github.com/lessthanoptimal/BoofAndroidDemo
这可能对你有用。
https://stackoverflow.com/questions/24443477
复制相似问题