javascript - 如何在 HTML5 中模拟网络摄像头的存在?
问题描述
我正在开发一个 Angular 7 应用程序,它可以从电脑上的手机摄像头或网络摄像头拍摄照片。但是我的一台工作机器没有网络摄像头。因此,我想模拟相机的存在。
理想情况下,我想从视频文件、图像文件列表、单个图像或最后的空假图像中模拟它。
我已经在使用来自“ngx-webcam”的 WebcamModule,但这不是强制性的。
实际的 HTML 代码如下所示:
<!-- in component.html -->
<webcam [height]="500" [width]="500" [trigger]="triggerObservable" (imageCapture)="handleImage($event)"
*ngIf="showWebcam" [allowCameraSwitch]="allowCameraSwitch" [switchCamera]="nextWebcamObservable"
[videoOptions]="videoOptions" (cameraSwitched)="cameraWasSwitched($event)" (initError)="handleInitError($event)">
</webcam>
<br />
<button mat-icon-button (click)="triggerSnapshot();">
<mat-icon>camera</mat-icon>
</button>
<button mat-icon-button (click)="showNextWebcam(true);">
<mat-icon>switch_camera</mat-icon>
</button>
并且基于https://stackblitz.com/edit/ngx-webcam-demo
:)
解决方案
目前,与@nullptr.t 的想法相同,我正在使用基于video4linux2 的github.com/jremmons/pyfakewebcam。它允许使用 python 生成的流生成任意摄像机(/dev/video0、/dev/video1、...)。
推荐阅读
- express - 开玩笑/超级测试错误 - 'instanceof' 的右侧不可调用
- excel - Excel Vlookup / 匹配重复值
- url - 从 gcp 项目自定义站点 URL
- laravel - 外国限制的问题 -
- java - Kafka + Spring 本地代理可能不可用。视窗 10
- python - 返回满足熊猫条件的第一列号
- excel - 函数抛出编译错误:在暗线上找不到项目或库
- python - 使用 Django 对搜索结果应用 AND 过滤器
- javascript - 为什么确切的关键字在 NavLink 上不起作用?
- python - Pandas:如何解开每三个索引(行)并扩大数据框?