小编典典

这是我编写的代码段。大概是一本书。我想您可以遍历所有/ dev / videoN节点并获取信息。

#include

#include

#include

#include

#include

int main(){

int fd;

struct video_capability video_cap;

struct video_window video_win;

struct video_picture video_pic;

if((fd = open("/dev/video0", O_RDONLY)) == -1){

perror("cam_info: Can't open device");

return 1;

}

if(ioctl(fd, VIDIOCGCAP, &video_cap) == -1)

perror("cam_info: Can't get capabilities");

else {

printf("Name:\t\t '%s'\n", video_cap.name);

printf("Minimum size:\t%d x %d\n", video_cap.minwidth, video_cap.minheight);

printf("Maximum size:\t%d x %d\n", video_cap.maxwidth, video_cap.maxheight);

}

if(ioctl(fd, VIDIOCGWIN, &video_win) == -1)

perror("cam_info: Can't get window information");

else

printf("Current size:\t%d x %d\n", video_win.width, video_win.height);

if(ioctl(fd, VIDIOCGPICT, &video_pic) == -1)

perror("cam_info: Can't get picture information");

else

printf("Current depth:\t%d\n", video_pic.depth);

close(fd);

return 0;

}

2020-06-02

linux 列出当前视频设备,如何获取Linux(ubuntu)上的视频捕获设备(网络摄像机)列表?(C / C ++)...相关推荐

  1. guvcview命令行 ubuntu_在Ubuntu上录制视频和编辑(很全)

    Linux多媒体三剑客: GIMP,Inkscape,Blender3D Blender基金会制作的开源微电影Sintel: http://www.sintel.org/about 电影采用Creat ...

  2. linux如何改磁盘文件系统名,如何在Ubuntu上设置文件系统(磁盘)配额

    文件系统配额是Linux内核中的标准内置函数. 配额确定文件支持用户活动必须具有的空间量. 磁盘配额还限制了用户可以在系统上创建的文件数量. 支持配额系统的文件系统包括xfs,ext2,ext4和ex ...

  3. Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码

    问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整 ...

  4. linux stm32 ide,一文教你如何在ubuntu上快速搭建STM32 CubeIDE环境(图文超详细+文末有附件)...

    在快速ubuntu上安装cubeide你值得拥有:适合对linux系统还不是很熟悉的同学: 1 下载 cubeide 登陆官网,下载链接不知道是否有效,如果无效,需要提交自己的邮箱地址,ST官方会将下 ...

  5. linux aptana,安装Aptana AJAX开发环境在Ubuntu上

    在Ubuntu上安装Aptana AJAX开发环境 版本1.0 作者:Falko Timme 本教程将介绍如何在Ubuntu Edgy Eft系统上安装Aptana IDE . Aptana IDE是 ...

  6. 视频URL地址获取神器:疯狂URL 视频及直播源地址获取

    关于wireshark的介绍我就不罗嗦了,非常牛也是使用频率超高的网络资源捕获工具,基本上通过网卡的数据包都能获取到. 今天我们主要介绍一款新的软件:疯狂URL,通过我个人测试发现,它可以很方便的捕获 ...

  7. linux下usb充电问题,如何解决在Ubuntu上iPad不能充电的问题

    在不久之前我们有向大家介绍过如何解决Ubuntu 14.04 LTS与iOS7连接问题,这篇文章将向大家介绍如何解决在Ubuntu上iPad不能充电的问题. 一般情况下iPad等设备都是支持使用usb ...

  8. php小程序上传视频到七牛,小程序上传视频到七牛云的实践

    ❝ 好久没有更新推文了,这段时间也是在做一个小项目,一开始想的是人脸识别并上传视频到七牛云的,但是后来想想好像不用这个功能,但是我实现后才知道.所以就写一下上传的功能吧. ❞ 前言 大家都知道七牛云就 ...

  9. php小程序上传视频到七牛,小程序上传视频到七牛云

    下载完之后引入到小程序里面: const qiniuUploader = require("../../utils/qiniuUploader"); 上传到七牛云需要七牛云的tok ...

  10. python 爬取搞笑视频_Python爬取知乎上搞笑视频,一顿爆笑送给大家

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Huangwei AI 来源:Python与机器学习之路 PS:如有需 ...

最新文章

  1. 数据库期末复习重点,临时抱佛脚高分通过考试
  2. 005_系统运维之SLA与SLO的关系
  3. potplayer设置前进后退时间
  4. 深度学习修炼(六)——神经网络分类问题
  5. Linux 迎来 29 岁:从个人爱好到统治世界的操作系统内核
  6. iOS - Base64转图片图片转Base64
  7. 用 Java 拿下 HTML,分分钟写个小爬虫!
  8. 这一次,彻底弄懂 Java 字节码文件!
  9. Latex初学者入门
  10. App测试1-App测试概述
  11. MAKEWORD,MAKELONG,LOWORD,HIWORD,LOBYTE,HIBYTE 的使用
  12. echarts常见图形-饼状图(四)
  13. UltraLAB台式图形工作站(并行计算高效王~高性能计算工作站EX620i介绍)
  14. html 文本框自动补全,自动补全(input处理)
  15. C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)
  16. SpringBoot + MyBatis-Plus + Shiro授权认证
  17. 徐东山:腾讯云安全的使命和技术实现
  18. 基于JSP的犯罪数据可视化系统
  19. linux 网络属性,Linux网络属性配置详解
  20. Pytorch之深度学习实战

热门文章

  1. linux读取扇区内容,linux-device-driver
  2. java线程工作内存在栈中吗_JVM常见面试题解析
  3. 2017.10.10 Perm 排列计数 失败总结
  4. 2017.10.2 loli测试
  5. 每日小记2017.2.22
  6. Google Code Jam 2008 E 日程表(最小割)
  7. 【英语学习】【Daily English】U12 E-World L03 Black Friday is coming!
  8. Android Navigation 组件(基础篇)
  9. C文件操作函数fscanf和fprintf的使用
  10. 北大程序设计实习MOOC 编程作业 《魔兽世界之二:装备》