// Use this for initialization void Start() { Network.init(); if(sourcePortName != null) { inputImagePort = new BufferedPortImageRgb(); inputImagePort.open (inputPortName); Network.connect(sourcePortName, inputPortName); checkImageThread = new YarpImageCheck(); checkImageThread.imagePort = inputImagePort; checkImageThread.Start(); bool checkInit = checkImageThread.InitVariables(); if(checkInit) { Debug.Log("Initialised Correctly"); image2DTex = new Texture2D(checkImageThread.resWidth,checkImageThread.resHeight,TextureFormat.ARGB32, false); image2DTex.wrapMode = TextureWrapMode.Clamp; planeRender = plane.GetComponent<Renderer>(); bodyRenderer = model.GetComponent<Renderer>(); bodyTexOriginal = bodyRenderer.material.mainTexture as Texture2D; bodyColorArrayOrig = bodyTexOriginal.GetPixels32(); xwidth = bodyTexOriginal.width; ywidth = bodyTexOriginal.height; body2DTex = new Texture2D(bodyTexOriginal.width,bodyTexOriginal.height,TextureFormat.ARGB32, false); body2DTex.wrapMode = TextureWrapMode.Clamp; planeBodyRender = planeFace.GetComponent<Renderer>(); } else { Debug.Log("Could not initialise resolution. No images received"); } } else { Debug.Log("Please specify a source port"); } }
// Use this for initialization void Start() { Network.init(); if(sourcePortName != null) { inputImagePort = new BufferedPortImageRgb(); bool open = inputImagePort.open (inputPortName); Debug.Log ("Port opened: " + open); Network.connect(sourcePortName, inputPortName); checkImageThread = new YarpImageCheck(); checkImageThread.imagePort = inputImagePort; checkImageThread.Start(); checkInit = checkImageThread.InitVariables(); Debug.Log(checkImageThread.iters); if(checkInit) { Debug.Log("Initialised Correctly"); image2DTex = new Texture2D(checkImageThread.resWidth,checkImageThread.resHeight,TextureFormat.ARGB32, false); image2DTex.wrapMode = TextureWrapMode.Clamp; planeRender = plane.GetComponent<Renderer>(); } else { Debug.Log("Could not initialise resolution. No images received"); } } else { Debug.Log("Please specify a source port"); } }