自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 简单的UDP通信方式

UDP通信不存在TCP一样的“三次握手的情况”,在视屏采集与传输采用UDP的传输协议速度上也优于TCP。那么UDP是如何实现通信的呢?服务器端:struct sockaddr_in sin;      //服务器本机使用的地址信息 struct sockaddr_in cin;      //用于接收客户端的地址信息bzero(&sin , sizeof(sin));     //

2010-10-29 17:16:00 919

原创 V4L2打开video设备注意(阻塞方式与非阻塞方式)

如果你在执行VIDIOC_DQBUF突然提示以下错误:error: VIDIOC_DQBUF: Resource temporarily unavailable那么很可能是你使用非阻塞方式打开设备文件的造成的。Resource temporarily unavailable是一种EAGAIN的错误。EAGAIN是较常见的一种错误(比如用在非阻塞操作中),从字面上来看,是提示再试一次。这

2010-10-28 16:45:00 7288 1

原创 V4L2打开video设备注意(读写权限)

V4L2编程中在open("/dev/video", ...)时应注意:摄像头采集到的数据是最开始是存储在内核空间我们申请的缓冲区中的,具体设置如下:req.count = 5;req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; //数据流类型req.memory = V4L2_MEMORY_MMAP;   //使用mmap方式映射if (ioctl

2010-10-28 16:34:00 2240

原创 V4L2采集数据帧相关:“指向数据帧的指针与数据帧长度”

V4L2采集数据帧相关:“指向数据帧的指针与数据帧长度”在影射结束后我们可以得到每一帧数据的“指针”与 “长度” ,通过这些数据我们可以访问与发送采集到的每一帧数据。“长度”项数据是存于相关结构体struct v4l2_buffer中。#includestruct v4l2_buffer{ __u32   index; enum v4l2_buf_type      typ

2010-10-28 16:11:00 768

原创 getpwd()获取当前工作路径

#include getcwd()可取的当前的工作目录。char * getcwd(char * buf,size_t size);赋值当前工作绝对路径到buf所指空间,size为空间大小。注意buf要足够大。如果工作路径长超过size则会返回NULL.如buf或size为NULL系统会分别调用malloc或是自动判断所需空间大小。

2010-10-21 17:08:00 1608

ARM嵌入式系统基础教程

一本入门级别的嵌入式教程,arm嵌入式基础有详细的讲解。

2010-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除