ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

ubuntu 中将DSLR相机用作网络摄像头

2022-06-22 09:32:32  阅读:180  来源: 互联网

标签:webcam DSLR -- modules etc gphoto2 ubuntu 摄像头 dslr


一、安装所需软件

sudo apt-get install gphoto2 v4l2loopback-utils v4l2loopback-dkms ffmpeg

二、Video4Liunx 配置

  • 1.安装完所需的软件后,通过usb将相机链接到pc,相机应设置电脑控制开状态
    终端输入以下命令
sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2
  • 2.手动加载内核模块(通过modprobe)意味着modprobe 每次重新启动时都必须记住。为确保在系统启动时启用此模块,你需要编辑配置文件/etc/modules;并创建一个新的模块配置文件/etc/modprobe.d/dslr-webcam.conf:

    /etc/modules:

    • 在/etc/modules文件末尾添加dslr-webcam一个新行,如果这个文件全都是注释,只需要在最后一行添加 dslr-webcam。
    sudo vi /etc/modules
    
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    dslr-webcam
    

    使用sudo 创建一个新文件 /etc/modprobe.d/dslr-webcam.conf

    sudo vi /etc/modprobe.d/dslr-webcam.conf
    
    • 将以下内容添加到该文件中,并保存
    # Module options for Video4Linux, needed for our DSLR Webcam
    alias dslr-webcam v4l2loopback
    options v4l2loopback exclusive_caps=1 max_buffers=2
    
  • 3.重启后出现perform MOK management

    系统版本:Ubuntu 20.04
    (1)当进入蓝色背景的界面perform mok management后,选择enroll mok,
    (2)进入enroll mok界面,选择continue,
    (3)进入enroll the key 界面 ,选择yes,
    (4)接下来输入你在安装驱动时输入的密码,
    (5)之后跳到蓝色背景的界面perform mok management选择第一个reboot

三、gPhoto2 DSLR测试

  • 1.列出自动检测到的摄像机及其连接的端口。
gphoto2 --auto-detect

  • 2.相机状态摘要
gphoto2  --summary

  • 3.显示在 libgphoto2 数据库中指定的相机和驱动程序能力。用于 --summary 查询摄像机概览。
gphoto2 --abilities

  • 4.gphoto2相关命令
gphoto2

四、DSLR网络摄像头视频测试

  • 捕获一张照片并保存到当前路径下
gphoto2 --capture-image-and-download

  • 相机流式传输视频
gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

# 从相机的图像传感器捕获日期gphoto2
# 将该数据导入ffmpeg,这将 mjpeg 流从中获取ghoto2并将其公开给 Video4Linux 环回设备
  • 推流到srs服务器
# 高清流(libx264或者h264)
gphoto2 --stdout --capture-movie | ffmpeg -re -i - -vcodec libx264 -f flv rtmp://127.0.0.1:1935/myapp/test

标签:webcam,DSLR,--,modules,etc,gphoto2,ubuntu,摄像头,dslr
来源: https://www.cnblogs.com/hziwei/p/15949540.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有