example2.java

来自「一个语言识别引擎」· Java 代码 · 共 37 行

JAVA
37
字号


class Example2 {

    public static void main(String[] args) {
	System.loadLibrary("jyarp");
	Network.init();
	Network.connect("/image","/view");
	BufferedPortImageRgb p = new BufferedPortImageRgb();
	p.open("/image");
	// connect to a viewer called "/view" if present
	Network.connect("/image","/view");
	short ct = 0;
	while(true) {
	    System.out.println("waiting for an image...");
	    ImageRgb imgIn = p.read();
	    if (imgIn!=null) {
		System.out.println("got a " + imgIn.width() + "x" +
				   imgIn.height() + " image");
		ImageRgb imgOut = p.prepare();
		imgOut.copy(imgIn);
		for (int x=0; x<imgOut.width(); x++) {
		    for (int y=0; y<imgOut.height(); y++) {
			// vary blue level
			imgOut.pixel(x,y).setB(ct);
		    }
		}
		ct += 20;
		p.write();
		System.out.println("send a processed image");
		Time.delay(0.25); // Java isn't very fast, don't stress it
	    }
	}
	//Network.fini(); // never reached
    }
}

⌨️ 快捷键说明

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