视频采集项目用到的
文章平均质量分 86
大冰的小屋
这个作者很懒,什么都没留下…
展开
-
setsockopt()用法(参数详细说明)
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP: IPv4套接口IPPROTO_IPV6: IPv6套接口转载 2013-05-02 20:33:39 · 746 阅读 · 0 评论 -
V4l2 Capture Sequence 捕获过程
出处http://blog.163.com/laorenyuhai126@126/blog/static/1935077920106154190356/v4l2 操作实际上就是 open() 设备, close() 设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即errno 等于EINTR 的时候,要转载 2013-05-07 19:28:18 · 1241 阅读 · 0 评论 -
linux中的C里面使用pthread_mutex_t锁
出处http://blog.csdn.net/w397090770/article/details/7264315linux下为了多线程同步,通常用到锁的概念。posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。它主要用如下5个函数转载 2013-05-07 21:47:07 · 1433 阅读 · 0 评论 -
Linux 视频设备驱动V4L2最常用的控制命令使用说明(1.02)
出处http://blog.csdn.net/shaolyh/article/details/6583226Linux视频设备驱动常用控制命令使用说明设置视频设备属性通过ioctl来进行设置,ioctl有三个参数,分别是fd, cmd,和parameter,表示设备描述符,控制命令和控制命令参数。1. 控制命令VIDIOC_QUERYCAP功能: 查询设备驱动的功能 ;转载 2013-05-07 19:14:29 · 902 阅读 · 0 评论 -
条件变量pthread_cond_t怎么用
出处http://blog.csdn.net/zclongembedded/article/details/7337729最近看《UNIX环境高级编程》多线程同步,看到他举例说条件变量pthread_cond_t怎么用,愣是没有看懂,只好在网上找了份代码,跑了跑,才弄明白[cpp] view plaincopyprint?#include #include转载 2013-05-07 16:46:59 · 820 阅读 · 0 评论 -
__attribute__ ((packed)) 的作用
原文地址http://blogguan.blog.sohu.com/109697765.html最近在看我们的代码的时候发现声明类型的时候有 __attribute__ ((packed))的结构体类型声明,不知道是什么意思,查了下知道是如下含义:1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC转载 2013-05-04 19:26:21 · 760 阅读 · 0 评论 -
V4l2 Capture Sequence
原文出处http://blog.sina.com.cn/s/blog_63d902570100s6ky.htmlv4l2操作实际上就是 open()设备, close()设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即errno 等于 EINTR的时候,要重新调用。Video转载 2013-05-04 16:34:54 · 915 阅读 · 0 评论 -
video4linux2--V4L2(一)
原文:http://hi.baidu.com/xiaojian009/blog/item/99a0610876cacd35b1351d26.html原文:http://hi.baidu.com/xiaojian009/blog/item/99a0610876cacd35b1351d26.html前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不转载 2013-05-04 13:57:01 · 1634 阅读 · 0 评论 -
类型u32 与 __u32的区别
原文链接http://blog.csdn.net/do2jiang/article/details/5405048一个用于内核,一个用于非内核 /* 7 * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the 8 * header files exported to user space转载 2013-05-02 22:26:41 · 4636 阅读 · 0 评论 -
Linux下基于OpenCV的摄像头数据采集与传输
最近一段时间在搞摄像头的采集和传输。采集通过OpenCV自带的函数库,不用自己编写V4L2,省去了很多事情。主要工作就是在视频的传输了。主要思路是:将采集的一帧视频图像压缩成jpg格式的图片,这样进行过压缩的数据量大大减少。然后通过socket的UDP传输协议将图片通过网络传送到客户端。我之前用的TCP传的,总是有部分数据丢失重传,导致现实界面偶尔出现闪动,本以为网络足够好,可有用下TCP,看来还原创 2014-03-20 21:40:24 · 5320 阅读 · 1 评论