visionlistener.java

来自「基于网络的AIBO机器狗遥操作控制程序代码」· Java 代码 · 共 81 行

JAVA
81
字号
import java.awt.image.BufferedImage;//import java.util.Vector;import java.util.Date;//import java.io.*;//import java.net.*;//import java.awt.image.BufferedImage;//import java.awt.image.Raster;import java.awt.image.IndexColorModel;//import java.util.Date;import javax.imageio.ImageIO;import javax.imageio.ImageReader;//import javax.imageio.stream.ImageInputStream;//import javax.imageio.stream.MemoryCacheImageInputStream;public interface VisionListener {	public static final int ENCODE_COLOR=0;	public static final int ENCODE_SINGLE_CHANNEL=1;	public static final int COMPRESS_NONE=0;	public static final int COMPRESS_JPEG=1;	public static final int CHAN_Y=0;	public static final int CHAN_U=1;	public static final int CHAN_V=2;	public static final int CHAN_Y_DY=3;	public static final int CHAN_Y_DX=4;	public static final int CHAN_Y_DXDY=5;	static ImageReader jpegReader=(ImageReader)ImageIO.getImageReadersByFormatName("jpeg").next();	final static int DEFAULT_WIDTH=176;	final static int DEFAULT_HEIGHT=144;	static int defRawPort=10011;	static int defRLEPort=10012;    //added this hardcoded region port, why is it variable in tekkotsu.cfg?    static int defRegionPort=10013;	public void addListener(VisionUpdatedListener l);	public void removeListener(VisionUpdatedListener l);	void addConnectionListener(Listener.ConnectionListener listener);	void removeConnectionListener(Listener.ConnectionListener listener);	void fireVisionUpdate();	public boolean isConnected();	public Date getTimeStamp();	public long getFrameNum();	public IndexColorModel getColorModel();	public boolean hasRawJPEG();	public byte[] getJPEG();	public int getJPEGLen();	    public byte[] getData();	public void setConvertRGB(boolean b);	public boolean getConvertRGB();	public int[] getYUVPixels();	//This still uses RGB pixels just in case you want to display the	//intensity value into hues instead of black/white	public int[] getIntensityPixels();	public int[] getRGBPixels();	public BufferedImage getImage();	public void needConnection();	public void startThread();	public void kill();	public void run();	public void close();	public void setPort(int port);	public void setHostPort(String host, int port);	public long getBytesRead(); }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?