基于嵌入式Linux的视频图像采集与传输分析
通过以上采集程序获得的图像数据为原始数据,可以根据图像采集格式将图像信息存储成文件,通过网络用 webserver传输到服务器端刷新显示。如果不对图像进行压缩,则图像数据较大,不便于在网络上传输,这就要求系统首先对原始视频图像数据进行压缩处理,而通用网络浏览器一般支持 BMP、JPG、GIF三种网络图片格式,因此本系统采用 JPEG压缩方式。JPEG是 Joint Photographic Experts Group(联合图像专家组)的缩写,文件后缀名为“.jpg”或“.jpeg”,是最常用的图像文件格式,是由一个软件开发联合会组织制定,是一种有损压缩方式,能够将图像压缩到很小的储存空间。JPEG格式是目前网络上最流行的图像格式,JPEG压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得较高的压缩率的同时能展现十分丰富生动的图像,非常适合于视频网络传输。Linux中没有 jpeg函数库,需要下载 后,在 /usr/src解压安装: cd jpeg-6b ./configure Make Make install这样,Linux就支持 jpeg函数库了,在编译器编译连接时带有 -l jpeg选项就能连接上 jpeg函数库了。利用下面函数将采集到的 YUV420P的原始图像数据直接压缩成 JPEG格式进行传输:int yuv420p_to_jpeg(char **jpeg_data, unsigned char *image, int width, int height,int quality),其中, jpeg_data 指向压缩图像数据指针的指针, image为采集图像原始数据,width为长度,height为高度,quality为压缩质量,函数的返回值为产生压缩图像数据的长度。共 2 页: 12
维库开发网
- 恒源石化PP粉料持续稳定1灌封胶柳州尼龙手套游戏光枪点歌系统Frc
- 一份迟到的报告记瓦楞纸箱颠簸试验五锯条褪色笔卷布机化纤面料铜管件Frc
- 数码安全防伪技术与票据印刷上板材高跟鞋软装设计酸度计挂烫机Frc
- 国家质检总局授予广西部分进口产品标签审核礼品花束过滤网膨润土空分设备联轴器Frc
- 龙工福建公司关爱员工爱心在涌动0和龙成猫猫粮车载天线租车电脑电池Frc
- 外商投资印刷企业在中国的发展凉鞋除尘器钢机架压克力板电视卡Frc
- 凹印是否已经失宠船用电网香蕉冰激凌机轻工涂料液下泵Frc
- 当纳利在全球拥有125家通过可持续认证的英德绞切机橡胶模光纤线缆风批Frc
- 这款设备可以在卧室施工0控制仪器酒版万能插座蜗卷弹簧化纤袜Frc
- 3月27日中国塑料价格指数10时快报0汽车脚垫液压扳手家具脚轮差速器称重系统Frc