调用摄像头---图片抓拍和视频录像

简介: 代码如下
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<input type="button" value="视频" onclick="getMedia()"/>
<video src="" id="video" width="500px" height="500px"></video>
<canvas id="canvas" width="500px" height="500px"></canvas>
<button onclick="takPhone()" id="but">拍照</button>
<script>
    function getMedia()
    {
        var constrints={
            video:{width:500,height:500},
            audio:true
        };
        //获取摄像头区域
        var video=document.getElementById('video');
        /*
        * 该方法返回Promise对象
        * 这个Promise对象返回成功后会调函数带一个MediaStream对象作为其参数
        * then()时Promise的方法
        * then()方法是异步执行,当then()前的所有的方法执行完后再执行then()内部的程序
        * 避免数据没有获取到
        * */
        var promise=navigator.mediaDevices.getUserMedia(constrints);
        promise.then(function(MediaStream){
            video.srcObject=MediaStream;
            video.play();
        });
    }
    function takPhone()
    {
        var video=document.getElementById("video");
        var canvas=document.getElementById("canvas");
        var ctx=canvas.getContext('2d');
        ctx.drawImage(video,0,0,500,500);
    }
</script>
</body>
</html>
目录
相关文章
|
2月前
|
算法 计算机视觉
基于RT-Thread摄像头车牌图像采集系统
【10月更文挑战第9天】使用基于RT-thread操作系统的AB32VG1开发板作为主控,对ov7670摄像头进行图像采集,并使用串口发送图片RGB565格式到PC供opencv进行图像识别。
|
6月前
|
编解码 Linux 计算机视觉
python 调用ffmpeg使用usb摄像头录制视频,输出h264格式,自动获取摄像头的最佳帧率和最大画面尺寸
使用 Python 调用 FFmpeg 进行 USB 摄像头视频录制,需先确保安装 FFmpeg 和 Python 的 `subprocess` 模块。代码示例展示了如何自动获取摄像头的最佳帧率和最大分辨率,然后录制视频。首先通过 FFmpeg 列出摄像头格式获取信息,解析出帧率和分辨率,选择最优值。之后调用 FFmpeg 命令录制视频,设置帧率、分辨率等参数。注意 `/dev/video0` 是 Linux 的摄像头设备路径,Windows 系统需相应调整。代码中未直接实现自动获取最佳参数,通常需要借助其他库如 OpenCV。
|
7月前
利用ffmpeg命令从摄像机抓拍一张图片
利用ffmpeg命令从摄像机抓拍一张图片
255 1
|
7月前
qt开发使用camera类获取摄像头信息并拍照保存
qt开发使用camera类获取摄像头信息并拍照保存
233 0
|
7月前
|
机器学习/深度学习 API Android开发
视觉智能平台常见问题之判断摄像头抓拍到包含人脸的照片如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
|
计算机视觉 Python
利用摄像头拍照并保存照片的程序(python实现,含UI界面)
利用摄像头拍照并保存照片的程序(python实现,含UI界面)
508 0
|
Ubuntu Linux 人机交互
快速实现摄像头视频画面的远程预览
通过阿里云生活物联网平台的智能视频服务Link Visual来快速的搭建并实现摄像头视频画面的远程预览功能。
|
计算机视觉
Qt+opencv4区域鼠标截图+图像比对(视频采集)
Qt+opencv4区域鼠标截图+图像比对(视频采集)
|
移动开发 JavaScript
如何在h5页面中调用摄像头来完成拍照之类的操作
如何在h5页面中调用摄像头来完成拍照之类的操作
844 0
如何在h5页面中调用摄像头来完成拍照之类的操作
|
移动开发 JavaScript
h5 实现调用系统拍照或者选择照片并预览
调用手机相机拍照或者是调用手机相册选择照片,这个功能在 手机端页面 或者 webApp 应该是常用到的,就拿个人或会员资料录入那块来说就已经是经常会碰到的, 每当看到这块功能的时候,前端的小伙伴就得去找各种各样的插件。
3023 0