- 博客(24)
- 资源 (16)
- 收藏
- 关注
转载 ubuntu-Linux系统读取USB摄像头数据(uvc)
这几天在做小车的过程中,需要用到图像采集。我想现在用的摄像头是UVC免驱的。根据国嵌的教程中有一个gspca摄像头的程序。我发现把gspca的采集程序用到uvc上时,在显示图像的时候提示没有huffman表。但是在显示gspca的摄像头时却没有问题。为此特别找了以下的程序来获取uvc摄像头的数据。程序代码:/* * capturing from UVC cam * requ
2017-12-26 12:22:59 6514
转载 uvc摄像头代码解析7
转http://blog.csdn.net/orz415678659/article/details/1008358513.uvc视频初始化13.1 uvc数据流控制[cpp] view plain copystruct uvc_streaming_control { __u16 bmHint;
2017-12-26 12:06:36 583
转载 uvc摄像头代码解析6
转 http://blog.csdn.net/orz415678659/article/details/1008200310.扫描视频设备链和注册视频设备10.1 uvc视频链[cpp] view plain copystruct uvc_video_chain { //uvc视频链 struct uv
2017-12-26 12:05:39 1179
转载 uvc摄像头代码解析5
8.初始化uvc控制8.1 重要结构体[cpp] view plain copystruct uvc_control { //uvc控制 struct uvc_entity *entity; //uvc实体 struct uvc_control_info info; //uvc控制信息
2017-12-26 12:04:24 1021
转载 uvc摄像头代码解析4
7.uvc_parse_format7.1 uvc格式描述符[cpp] view plain copystruct uvc_format_desc { //uvc格式描述符 char *name; //uvc格式描述符名字 __u8 guid[16];//全局唯一ID __u32 fcc; //压缩格式 };
2017-12-26 12:00:41 1157
转载 uvc摄像头代码解析3
转 http://blog.csdn.net/orz415678659/article/details/100736836.uvc解析uvc视频流6.1 重要结构体6.1.1 uvc数据流[cpp] view plain copystruct uvc_streaming { struc
2017-12-26 11:59:32 1252
转载 uvc摄像头代码解析2
1.uvc驱动模块入口[cpp] view plain copymodule_init(uvc_init); //1.模块入口 2.初始化函数[cpp] view plain copystatic int __init uvc_init(void) // 2.初始化函数 {
2017-12-26 11:58:17 793
转载 uvc摄像头代码解析1
转 http://blog.csdn.net/orz415678659/article/details/9981879一.FAQ1.判断自己的摄像头是否支持uvc标准输入lsusb //列出usb设备[cpp] view plain copyBus 001 Device 001: ID 1d6b:0002 Linu
2017-12-26 11:53:08 1357
转载 Universal Serial Bus
http://wiki.osdev.org/Universal_Serial_BusThe Universal Serial Bus was first introduced in 1994 with the intention of replacing various specialized interfaces, and to simplify the conf
2017-12-26 10:31:35 1104
转载 Qt/C++ 模仿 酷狗音乐播放器Qt/C++ 模仿 酷狗音乐播放器
一,先上图主界面 搜索界面 菜单 模式和音量 托盘菜单 精准歌词 MV 二,遇到的问题 1. 刚开始不知道如何缩放无边框程序,琢磨了许久。。。 2. 播放列表的的那一坨!!不知道怎么搞,但还是被机智的我解决 3. QTableWidget的平滑滚动问题也是个头大的问题,但还是被机智的我解决 4. QStacked
2017-12-13 19:18:49 1645 1
转载 《OpenCV3编程入门》学习笔记一:邂逅OpenCV
一:内容介绍本节主要介绍以下内容: 1. OpenCV3环境搭建 2. 快速上手尝试:图像显示、读取并播放视频、调用摄像头采集图像二:学习笔记1. 环境配置在OpenCV3中,项目架构发生了一些变化,除了主仓库外新增了opencv_contrib仓库,里面包含人脸识别、新的边缘检测、SIFT算子、新的光流和追踪算法等。个人建议最好是配置一下opencv_co
2017-12-10 15:21:59 252
转载 Android Studio通过cmake创建FFmpeg项目
在上一篇博客《FFmpeg(3.3.2)移植Android平台》 中介绍了FFmpeg移植到Android平台上来,通过博客我们最终得到了Android开发FFmpeg所需要的动态库(.so)和库文件(.h),博客结尾也上传了一个Android集成FFmpeg的demo,但是此demo是在eclipse下开发的,因为现在Android开发都是用的Android Studio了,所以就来讲讲在A
2017-12-09 09:46:38 1925 2
转载 FFmpeg解码库裁剪和调试三--Android Studio调试FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源项目。FFmpeg是在Linux平台下开发,而Android是现在非常火爆的移动平台,由于Android平台与Linux的亲缘关系,所以将FFmpeg源代码移植到Android平台比前面讲述过的VS平台调试方法相比自然是简单许多。 本章主要介绍提取FFmpeg中的H264代码并在Android Studi
2017-12-09 09:43:22 652
转载 windows下编译最新版ffmpeg3.3-android,并通过CMake方式移植到Android studio2.3中
windows下编译最新版ffmpeg3.3win下编译: 1.下载安装MinGW:http://sourceforge.net/projects/mingw/files/ 2.下载yasm http://yasm.tortall.net/Download.html 3.下载 ffmpeg:https://www.ffmpeg.org/download.html编辑ff
2017-12-09 09:26:50 298
转载 Android开发学习之路--Android Studio cmake编译ffmpeg
最新的android studio2.2引入了cmake可以很好地实现ndk的编写。这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路–NDK、JNI之初体验。1.ffmpeg编译 进入正题,既然是ffmpeg的移植编译,那么就先下载ffmpeg,https://ffmpeg.org/download.html#rele
2017-12-09 09:25:24 265
转载 视音频pts计算
1、概述这段时间做转码,计算pts的时候都是转换一下时间基,我就在想这个pts如果没有原来的pts做参考如何计算其值?摸索一番总算明白了头绪记录于此。2、视频pts视频比较好理解,就是每帧递增,假如fps是25帧的,时间基为fps的倒数1/25,那么pts递增即可。如下:第一帧:pts=0第二帧:pts=1第三帧:pts=3.
2017-12-08 10:19:49 1089
转载 ffmpeg音频处理——pcm格式与resample(重采样)
1 基本概念1:获取pcm音频帧声道数AVCodecContext->channelsavframe->channelsprintf("av_frame_get_channels = %d\n",av_frame_get_channels(frame));1.1 声道与布局具有映射关系audio channels and channel_layo
2017-12-08 09:44:38 1016
转载 ffmpeg解码音频数据时,进行重采样(即改变文件原有的采样率)
我们使用ffmpeg解码音频的时候,往往需要改变原音频的采样率,即需要重采样。比如一音乐文件的采样率22050,而播放端往往是固定的采样率,比如44100。在这种情况下,如果把解码出来的数据直接播放,会产生快进的效果。这个时候就需要对解码出来的数据作一次重采样,将数据转化为44100采样率下的数据,才能正确播放。ffmpeg提供了一组用来重采样的API,主要如下:/** *
2017-12-08 09:43:30 6315
转载 FFmpeg关于nb_smples,frame_size以及profile的解释
FFmpeg关于nb_smples,frame_size以及profile的解释/*音频帧率计算方法(为防止以后忘了)采样率 sampling = 44100 格式(编码字节数、采样一位所占的字节数) format = s16(格式)=16(bit)声道数 channels = 2一次采
2017-12-08 09:38:29 4047
转载 在NDK开发中引入第三方库(AndroidStudio Cmake)
原文:http://blog.csdn.net/mxw3755/article/details/56676923官方:https://developer.android.com/studio/projects/add-native-code.html#specify-abi在NDK中可能需要复用之前已经编译好的so文件,所以本章的目标是给一个之前编译好的so文件外加一个需要调用接口
2017-12-07 15:43:18 1233
转载 Android平台上使用SDL官方demo播放视频(使用ffmpeg最新版解码)
目录(?)[-]SDL结构框图下载SDL源码合并ffmpeg和SDL源码调用c函数的流程编写C源文件实现编写Androidmk文件配置buildgradle实现播放原:http://blog.csdn.net/danjuan123/article/details/65444098SDL(Simple Directmedia Layer)是一套开源的跨平台多媒体开
2017-12-07 15:42:49 824
转载 编译Android下可执行命令的FFmpeg
请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/72904694http://blog.csdn.net/mabeijianxi/article/details/74544879 编译Android下可用的全平台FFmpeg(包含libx264与libfdk-aac)
2017-12-07 15:31:22 225
转载 如何使UDP可靠传输
用户数据报协议UDPUDP主要特点 :无连接尽最大努力交付面向报文 : 应用层交下来的报文直接加上UDP头部就往IP层扔, 不合并也不拆分没有拥塞控制支持一对一, 一对多, 多对一和多对多的交互通信首部开销小, 只有8个字节UDP首部UDP首部格式源端
2017-12-01 18:05:21 804
转载 可靠 UDP 传输
本文分三个部分:一,什么时候有可能采用 UDP 通讯而不是用 TCP 更好;二,一个可靠的 UDP 通讯模块的 API 接口该如何设计;三,一个简单的实现。首先,我一直是非常反对在 UDP 协议上实现一个可靠传输协议的,即类似 TCP over UDP 的东西。TCP 已经够复杂了,几乎不太可能重新设计的更好。如果用 UDP 再实现一个可靠传输协议,而表现的比 TCP 效果更好,那么多
2017-12-01 18:04:19 572 1
FFmpeg Basics
2017-12-01
Linux Media Subsystem Documentation
2017-11-29
输入方向的流量控制 .doc
2016-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人