0

我最近在一个 Android 项目中工作。我们的项目使用了一个名为 boofcv 的计算机视觉库:

http://boofcv.org/index.php?title=Main_Page

将库源代码导入我们的项目后,我发现Android Studio 无法旋转来自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 Studio 的问题?

任何帮助是极大的赞赏。

4

1 回答 1

1

不要将可视化包用于 Android 上的任何内容。它基于 Android 不支持的 swing。在集成中使用 android 包。它具有类似的数据可视化功能。

https://github.com/lessthanoptimal/BoofAndroidDemo

这可能对你有用。

于 2014-06-27T03:47:10.320 回答