0

我正在尝试使用 Webcam.js 在我的 MVC 项目中捕获图像。但是在初始级别我有一个问题"Could not locate DOM element to attach to."

我附上了脚本


<style>
    .Camera {
        width: 320px;
        height: 240px;
        border: 1px solid black;
    }
</style>
<script type="text/javascript" src="~/Scripts/webcam.min.js"></script>
<script language="JavaScript">
    Webcam.set({
        width: 320,
        height: 240,
        image_format: 'jpeg',
        jpeg_quality: 90
    });
     Webcam.attach('#Camera');
</script>

在视图中

 <div>
       <div id="Camera" class="Camera"> </div>
    <br>
    <input type="button" id="takeshot" value="Capture" onClick="take_snapshot()" />
 </div>

可能的原因是什么?

4

2 回答 2

1

将您的 javascript 函数放在标签/元素 id:camera 和 id:takeshot 下方

于 2020-03-24T13:52:28.060 回答
0

试试这个:删除类相机,发生在我身上,但在删除类并保持“id”之后它工作。

camera = document.getElementById("camera");

网络摄像头.attach(相机);

Webcam.set({ width:350, height:300, image_format : 'png', png_quality:90 });

于 2021-07-21T11:30:54.517 回答