gstreamer获取视频采集卡的数据
gstreamer获取视频采集卡的视频数据
gstreamer可以用于采集硬件视频数据,转码,播放,传输等,但由于框架相对于FFmpeg较为小众,所以资料较少,整理一份从usb中取视频的demo,后续更新取出数据后转码的demo。
#include "Camera/gstCamera.h"
#include "../gstDisplay.h"
#include "CameraSDK.h"
#include "Base/gstUtils.h"
#include <iostream>
using namespace camerasdk;
void CameraBuffer(GstBuffer *gst_buffer,void* user_data){GstMapInfo map;//把buffer映射到map,这样我们就可以通过map.data取到buffer的数据if (gst_buffer_map (gst_buffer, &map, GST_MAP_READ)){AERROR << "buffer size =" << map.size;gst_buffer_unmap (gst_buffer, &map); //解除映射}
}int main(int argc, char *argv[]){CameraSDK_Init();CCameraOption option;option.m_width = 1920;option.m_height = 1080;option.m_frame_rate = 30;option.m_video_scale = false;option.m_resource = "/dev/video2";gstCamera *cam = gstCamera::Create(option);cam->SetBufferCBFun(CameraBufferCBFun, dis);cam->Open();cam->Close();delete cam;CameraSDK_Uninit();return 0;
}
sdk下载地址:https://download.csdn.net/download/tiaobolian6687/87617176
gstreamer获取视频采集卡的数据相关推荐
- ceph bluestore源码分析:admin_socket实时获取内存池数据
环境: 版本:ceph 12.2.1 部署完cephfs 使用ceph-fuse挂载,并写入数据 关键参数: debug_mempool = true 将该参数置为true即可查看详细的blustor ...
- 图片管理之获取图片列表数据
图片管理 在图片表中我们需要对图片数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取图片列表数据 接口分析 请求方式: GET /meiduo_admi ...
- pandas使用idxmax函数获取dataframe每个数据行中最大值对应的列名称(column label of max value in each row in dataframe)
pandas使用idxmax函数获取dataframe每个数据行中最大值对应的列名称(column label of max value in each row in dataframe) 目录
- pandas使用idxmin函数获取dataframe每个数据行中最小值对应的列名称(column label of min value in each row in dataframe)
pandas使用idxmin函数获取dataframe每个数据行中最小值对应的列名称(column label of min value in each row in dataframe) 目录
- R语言构建回归模型并获取对于新数据预测的预测区间实战:给出预测区间而不是一个具体的预测值、置信区间与预测区间的异同
R语言构建回归模型并获取对于新数据预测的预测区间实战:95%或者99%预测区间而不是一个具体的预测值.置信区间与预测区间的异同 目录
- R语言names函数获取或者设置数据对象名称实战
R语言names函数获取或者设置数据对象名称实战 目录 R语言names函数获取或者设置数据对象名称实战 #基本语法
- R计算获取决策曲线数据(Decision Curve Analysis,DCA)并使用python进行可视化
R计算获取决策曲线数据(Decision Curve Analysis,DCA)并使用python进行可视化 目录 R计算获取决策曲线数据(Decision Curve Analysis,DCA)并使 ...
- 【java 性能优化实战】3 工具实践:如何获取代码性能数据?
首先解答一下上一课时的问题.磁盘的速度这么慢,为什么 Kafka 操作磁盘,吞吐量还能那么高? 这是因为,磁盘之所以慢,主要就是慢在寻道的操作上面.Kafka 官方测试表明,这个寻道时间长达 10ms ...
- 使用PHP生成和获取XML格式数据
生成XML格式数据 假设系统中有一张学生信息表student,需要提供给第三方调用,并有id,name,sex,age分别记录学生的姓名.性别.年龄等信息. CREATE TABLE 'student ...
最新文章
- 【剑指offer-Java版】31连续子数组的最大和
- DP Review 1
- 使用职责链模式来重构你的代码
- ML之LoRBaggingRF:依次利用LoR、Bagging、RF算法对泰坦尼克号数据集 (Kaggle经典案例)获救人员进行二分类预测(最全)
- Java堆栈的应用2----------中缀表达式转为后缀表达式的计算Java实现
- 机器人加锤石如何放技能q_ADC必须会躲4个技能,前两个训练走位,能躲图4的只有闪现!...
- 75 jsp基础语法汇总
- Socket程序从Windows移植到Linux下的一些注意事项
- NHibernate剖析:Mapping篇之Mapping-By-Code(1):概览
- Linux. C语言中else,2. if/else语句
- matlab2c使用c++实现matlab函数系列教程-conj函数
- DIV_ROUND_UP(x,y)实现x/y向上取整
- 嵌入式linux应用开发完全手册 第2版面市
- 头条号个人中心登录_注册登录系统
- 开题报告中的研究现状怎么写?
- SQLite忽略大小写
- 哪些情况会造成小程序违规或下架
- 小提琴统计图_小提琴图解读 - 统计学
- 树莓派4B安装官方64位桌面系统
- Maven的seting配置及命令
热门文章
- 合并报表编制采用的理论_合并报表编制理论知识(必读)详解
- 一台兼容计算机配置价格,完成一台计算机的配置。要求:1、写出配置单,包含品牌、型号和报价 2、写出配置...
- 哪些大学计算机学术实力更强?计算机科学ESI前1‰学科出炉
- 前端,整行英文单词超出范围,单词完整折行
- 鱼眼图像转换为全景图像_使用A框架创建3D全景图像
- 移动通信基站故障浅谈(转)
- 如何使用vlookup+excel数组公式 完成逆向查找?
- 《从优秀到卓越》 《麦肯锡方法》读后感
- 极验验证码行为模拟(成功率90%以上)
- 按键精灵使用脚本编写测试Android入门与实战