public void InitializeComponents(MeshRenderer ReadImageMat, MeshRenderer WriteImageMat, int CameraIndex) { this.ReadImageMat = ReadImageMat; this.WriteImageMat = WriteImageMat; WebCams = WebCamTexture.devices; if ((WebCams != null) && (WebCams.Length > 0) && CameraIndex != 0) { #if (UNITY_ANDROID || UNITY_IOS || UNITY_WP8 || UNITY_WP8_1) && !UNITY_EDITOR CameraIndex = 1; #endif StreamingCamera = new WebCamTexture(WebCams[CameraIndex - 1].name, 512, 512, 15); StreamingCamera.Play(); this.ReadImageMat.material.mainTexture = StreamingCamera; } int ImageWidth = ReadImageMat.material.mainTexture.width; int ImageHeight = ReadImageMat.material.mainTexture.height; ImageRecognitionOptimized = new ImageManipulation(ImageWidth, ImageHeight); EdgeCalculation = new CalculateEdges(); OpenDatabase = gameObject.AddComponent <OpenFileDatabase>(); LocalizePlate = new PlateLocalization(ImageWidth, ImageHeight, OpenDatabase); }
// Kosntruktor per te marr Width && Height dhe loadimi i databases public PlateLocalization(int ImageWidth, int ImageHeight, OpenFileDatabase LoadData) { this.ImageWidth = ImageWidth; this.ImageHeight = ImageHeight; LoadData.OpenFile(this); }
public void InitializeComponents(SpriteRenderer ReadImage, SpriteRenderer WriteImage) { this.ReadImage = ReadImage; this.WriteImage = WriteImage; int ImageWidth = ReadImage.sprite.texture.width; int ImageHeight = ReadImage.sprite.texture.height; ImageRecognitionOptimized = new ImageManipulation(ImageWidth, ImageHeight); EdgeCalculation = new CalculateEdges(); OpenDatabase = gameObject.AddComponent <OpenFileDatabase>(); LocalizePlate = new PlateLocalization(ImageWidth, ImageHeight, OpenDatabase); }