void Start() { string palmPath = Path.Combine(Application.streamingAssetsPath, palmModelFile); palmDetect = new PalmDetect(palmPath); string landmarkPath = Path.Combine(Application.streamingAssetsPath, landmarkModelFile); landmarkDetect = new HandLandmarkDetect(landmarkPath); Debug.Log($"landmark dimension: {landmarkDetect.Dim}"); string cameraName = WebCamUtil.FindName(new WebCamUtil.PreferSpec() { isFrontFacing = false, kind = WebCamKind.WideAngle, }); webcamTexture = new WebCamTexture(cameraName, 1280, 720, 30); cameraView.texture = webcamTexture; webcamTexture.Play(); Debug.Log($"Starting camera: {cameraName}"); // Init frames frames = new Image[PalmDetect.MAX_PALM_NUM]; var parent = cameraView.transform; for (int i = 0; i < frames.Length; i++) { frames[i] = Instantiate(framePrefab, Vector3.zero, Quaternion.identity, parent); frames[i].transform.localPosition = Vector3.zero; } }
private void Start() { palmDetect = new PalmDetect(palmModelFile); landmarkDetect = new HandLandmarkDetect(landmarkModelFile); Debug.Log($"landmark dimension: {landmarkDetect.Dim}"); draw = new PrimitiveDraw(); var webCamInput = GetComponent <WebCamInput>(); webCamInput.OnTextureUpdate.AddListener(OnTextureUpdate); }
void Start() { string palmPath = Path.Combine(Application.streamingAssetsPath, palmModelFile); palmDetect = new PalmDetect(palmPath); string landmarkPath = Path.Combine(Application.streamingAssetsPath, landmarkModelFile); landmarkDetect = new HandLandmarkDetect(landmarkPath); Debug.Log($"landmark dimension: {landmarkDetect.Dim}"); string cameraName = WebCamUtil.FindName(new WebCamUtil.PreferSpec() { isFrontFacing = false, kind = WebCamKind.WideAngle, }); webcamTexture = new WebCamTexture(cameraName, 1280, 720, 30); cameraView.texture = webcamTexture; webcamTexture.Play(); Debug.Log($"Starting camera: {cameraName}"); draw = new PrimitiveDraw(); }