linux 列出当前视频设备,如何获取Linux(ubuntu)上的视频捕获设备(网络摄像机)列表?(C / C ++)...
小编典典
这是我编写的代码段。大概是一本书。我想您可以遍历所有/ 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 ++)...相关推荐
- guvcview命令行 ubuntu_在Ubuntu上录制视频和编辑(很全)
Linux多媒体三剑客: GIMP,Inkscape,Blender3D Blender基金会制作的开源微电影Sintel: http://www.sintel.org/about 电影采用Creat ...
- linux如何改磁盘文件系统名,如何在Ubuntu上设置文件系统(磁盘)配额
文件系统配额是Linux内核中的标准内置函数. 配额确定文件支持用户活动必须具有的空间量. 磁盘配额还限制了用户可以在系统上创建的文件数量. 支持配额系统的文件系统包括xfs,ext2,ext4和ex ...
- Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码
问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整 ...
- linux stm32 ide,一文教你如何在ubuntu上快速搭建STM32 CubeIDE环境(图文超详细+文末有附件)...
在快速ubuntu上安装cubeide你值得拥有:适合对linux系统还不是很熟悉的同学: 1 下载 cubeide 登陆官网,下载链接不知道是否有效,如果无效,需要提交自己的邮箱地址,ST官方会将下 ...
- linux aptana,安装Aptana AJAX开发环境在Ubuntu上
在Ubuntu上安装Aptana AJAX开发环境 版本1.0 作者:Falko Timme 本教程将介绍如何在Ubuntu Edgy Eft系统上安装Aptana IDE . Aptana IDE是 ...
- 视频URL地址获取神器:疯狂URL 视频及直播源地址获取
关于wireshark的介绍我就不罗嗦了,非常牛也是使用频率超高的网络资源捕获工具,基本上通过网卡的数据包都能获取到. 今天我们主要介绍一款新的软件:疯狂URL,通过我个人测试发现,它可以很方便的捕获 ...
- linux下usb充电问题,如何解决在Ubuntu上iPad不能充电的问题
在不久之前我们有向大家介绍过如何解决Ubuntu 14.04 LTS与iOS7连接问题,这篇文章将向大家介绍如何解决在Ubuntu上iPad不能充电的问题. 一般情况下iPad等设备都是支持使用usb ...
- php小程序上传视频到七牛,小程序上传视频到七牛云的实践
❝ 好久没有更新推文了,这段时间也是在做一个小项目,一开始想的是人脸识别并上传视频到七牛云的,但是后来想想好像不用这个功能,但是我实现后才知道.所以就写一下上传的功能吧. ❞ 前言 大家都知道七牛云就 ...
- php小程序上传视频到七牛,小程序上传视频到七牛云
下载完之后引入到小程序里面: const qiniuUploader = require("../../utils/qiniuUploader"); 上传到七牛云需要七牛云的tok ...
- python 爬取搞笑视频_Python爬取知乎上搞笑视频,一顿爆笑送给大家
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Huangwei AI 来源:Python与机器学习之路 PS:如有需 ...
最新文章
- 数据库期末复习重点,临时抱佛脚高分通过考试
- 005_系统运维之SLA与SLO的关系
- potplayer设置前进后退时间
- 深度学习修炼(六)——神经网络分类问题
- Linux 迎来 29 岁:从个人爱好到统治世界的操作系统内核
- iOS - Base64转图片图片转Base64
- 用 Java 拿下 HTML,分分钟写个小爬虫!
- 这一次,彻底弄懂 Java 字节码文件!
- Latex初学者入门
- App测试1-App测试概述
- MAKEWORD,MAKELONG,LOWORD,HIWORD,LOBYTE,HIBYTE 的使用
- echarts常见图形-饼状图(四)
- UltraLAB台式图形工作站(并行计算高效王~高性能计算工作站EX620i介绍)
- html 文本框自动补全,自动补全(input处理)
- C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)
- SpringBoot + MyBatis-Plus + Shiro授权认证
- 徐东山:腾讯云安全的使命和技术实现
- 基于JSP的犯罪数据可视化系统
- linux 网络属性,Linux网络属性配置详解
- Pytorch之深度学习实战
热门文章
- linux读取扇区内容,linux-device-driver
- java线程工作内存在栈中吗_JVM常见面试题解析
- 2017.10.10 Perm 排列计数 失败总结
- 2017.10.2 loli测试
- 每日小记2017.2.22
- Google Code Jam 2008 E 日程表(最小割)
- 【英语学习】【Daily English】U12 E-World L03 Black Friday is coming!
- Android Navigation 组件(基础篇)
- C文件操作函数fscanf和fprintf的使用
- 北大程序设计实习MOOC 编程作业 《魔兽世界之二:装备》