Добавьте веб-камеру в dom после нажатия кнопки в угловой

#angular #tensorflow.js

Вопрос:

Я использую последнюю версию angular.Я работаю над проектом tfjs, используя обучаемую модель машины Google. Я пытаюсь добавить элемент dom, содержащий холст веб-камеры. шаблон:

 <div>Teachable Machine Image Model</div>
<button type="button" (click)="init()">Start</button>
<div id="webcam-container" #video>
  
    
</div>
<div id="label-container">

</div>
 

Компонент:

 export class AppComponent implements AfterViewInit, OnInit{

 
  @ViewChild('video') video: ElementRef;

  model:any;
  webcam: any;
  labelContainer: any;
  maxPredictions: any; 

  constructor(private renderer: Renderer2) {
  }

async init() {
    const modelURL = "../assets/tm-my-image-model/model.json";
    const metadataURL = "../assets/tm-my-image-model/metadata.json";

    // load the model and metadata

    this.model = await tmImage.load(modelURL, metadataURL);
    this.maxPredictions = this.model.getTotalClasses();

    // Convenience function to setup a webcam
    const flip = true; // whether to flip the webcam
    this.webcam = new tmImage.Webcam(200, 200, flip); // width, height, flip
    await this.webcam.setup(); // request access to the webcam
    await this.webcam.play();
    window.requestAnimationFrame(this.loop);

    // append elements to the DOM

    this.renderer.appendChild(this.video.nativeElement, this.webcam.canvas)
    
}
}
 

Но я не могу добавить веб — камеру. Как это решить?