智能视频监控设计摄像头部分
图片的长度
失败: 返回-1;一、cam.h头文件接口函数说明
1、函数原型:
int camera_init(char *devpath, unsigned int *width, unsigned int *height, unsigned int *size, unsigned int *ismjpeg);
功能:
初始化摄像头采集方式
参数:
devpath: 摄像头在linux中对应的设备名
width: 采集图片的长,一般是16的倍数
height: 图片宽度,一般是16的倍数
size: 帧尺寸
ismjpeg: 图片采集方式标志,即采集到的数据是否需要转换格式
返回值:
成功, 则返回值一个大于0的文件描述符,
失败, 则返回值小于0
2、函数原型:
int camera_start(int fd);
功能:
开启采集函数
参数:
fd, 即通过'camera_init'返回的文件描述符
返回值:
成功: 返回 > 0
失败: 返回-1
3、函数原型:
int camera_dqbuf(int fd, void **buf, unsigned int *size, unsigned int *index);
功能:
从帧缓存中提取一张采集的图片到缓存区(出队)
参数:
fd: 摄像头的文件描述符,即哪一个设备
**buf: 缓存区的数据首地址,
size: 图片的大小
index: 取出的当前图片在队列中的序列号
返回值:
成功: 返回0
失败: 返回-1;
4、函数原型:
int camera_eqbuf(int fd, unsigned int index);
功能:
投放数据缓冲区到队列(入队)
参数:
fd: 摄像头的文件描述符
index: 当前投放的图片在队列中的序列号
返回值:
成功: 返回0
失败: 返回-1
5、函数原型:
int camera_stop(int fd)
功能:
关闭采集图片功能
参数:
fd: 摄像头的文件描述符
返回值:
成功: 返回0
失败: 返回-1
6、函数原型:
int camera_exit(int fd)
功能:
推出摄像头函数,关闭文件描述符,回收资源等
参数:
fd: 要关闭的摄像头的文件描述符
返回值:
成功: 返回0
失败: 返回-1
二、convert.h头文件接口函数说明
1、函数原型:
void convert_yuv_to_rgb(const void *yuv, void *rgb, unsigned int width, unsigned int height, unsigned int bpp);
功能:
实现yuv图片格式转rgb格式
参数:
yuv: 保存yuv格式数据的首地址
rgb: 得到rgb格式数据的首地址
width: 图片宽度
height: 图片高度
bpp: rgb位深度(有 rgb24 rgb32)
返回值:
无
2、函数原型:
void convert_rgb_to_jpg_init(void);
功能:
rgb转jpg的初始化函数
参数:
无
返回值:
无
3、函数原型:
int convert_rgb_to_jpg_work(const void *rgb, void *jpeg, unsigned int width, unsigned int height, unsigned int bpp, int quality);
功能:
实现rgb格式压缩成jpg格式
参数:
rgb: 保存rgb格式数据的首地址
jpeg: 得到的jpeg格式数据的首地址
width: 图片的宽度
height: 图片的高度
bpp: 图片的位深度(有rgb24 rgb32)
quality: 图片的压缩质量
返回值:
成功: 返回压缩之后的jpeg
4、函数原型:
void convert_rgb_to_jpg_exit(void);
功能:
rgb格式压缩jpg退出函数
参数:
无
返回值:
无
智能视频监控设计摄像头部分相关推荐
- 奥比中光深度摄像头_奥比中光展示智能深度3D摄像头技术解决方案
奥比中光所研发的3D传感摄像头技术.人脸识别技术和iPhone X之间在功耗.抗室外光强.精度.帧速.分辨率.体积等各项参数的对比,对比结果出乎意料,奥比中光与苹果公司在结构光技术上实现最为接近,甚至 ...
- 飞思卡尔智能车之摄像头使用篇
飞思卡尔智能车之摄像头使用 今天来给大家说说摄像头的使用,很显然摄像头对摄像头组的重要性是不言而喻的,因为摄像头是小车提取赛道信息最关键的传感器了,所以只有把摄像头使用好才能让你的小车快速稳定的 ...
- 浅谈全国大学生智能车竞赛-摄像头组图像处理及控制算法
由于是第一次写技术博客,先做一下自我介绍.本人本科专业是光电信息科学与工程(工),就读于长春理工大学光电工程学院,研究生为华中科技大学光学工程专业.本科期间参加参加过各类比赛,其中印象最深的还是智能车 ...
- 智能家居少不了摄像头 但你家的摄像头安全吗?
你家的摄像头真的安全么? 近几年,随着智能家居概念的兴起,越来越多的人将智能摄像头安装在家里,想要让它成为我们的眼睛,在我们外出的时候监控家里的一举一动.还有一些人选择智能摄像头是为了远程视频沟通,出 ...
- mfc调取摄像头显示并截图_前摄后录,让行车安全再次提升:70迈智能后视镜后摄像头体验...
相信很多朋友选购70迈的车载产品,除了高性能与高性价比之外,还有它的扩展与联动,接下来的内容,就是带来70迈智能后视镜扩展配件---高清倒车影像摄像头的体验. 70迈高清倒车影像摄像头的性能,支持倒车 ...
- 摄像头夜间拍摄画面有拖影_让客厅秒变健身房,OPPO智能电视R1+摄像头上手体验...
当前智能电视日趋普及,大屏电视资源也逐渐丰富,借助智能电视,消费者足不出户就能体验到更智能的人机交互和更便捷的生活服务.而购买OPPO智能电视R1所赠送的价值399元的摄像头,也赋予了OPPO智能电视 ...
- 第十六届全国大学生智能汽车比赛—摄像头算法控制总结
第十六届全国大学生智能汽车比赛是我大学参加的第一个有意义的比赛,让我在学校实验室SCA打开了进入大学的大门,无数次的包夜和学习让我静下了心,很荣幸参加过这样一次的竞赛,收获颇丰.简单的做一个总结,算是 ...
- 基于3G网络的汽车防盗报警系统视频监控设计[图]
引言随着第三代移动通信网络的成熟发展,基于移动通信网络的视频监控技术的应用越来越广泛.本文基于3G网络覆盖率高.可靠性强.传输速率快的优势,设计实现汽车防盗报警系统的可视监控.本设计在现有的电子式汽车 ...
- 树莓派视觉跟踪小车_树莓派智能小车结合摄像头opencv进行物体追踪
在开发树莓派智能小车的路上已经走了一年多时间了,起初做了以下简单的远程控制和避障功能,后来慢慢加入黑线循迹以及语音识别,物体识别的功能.前段时间在刷新闻头条的时候,偶然看到一外国大牛做的树莓派目标追踪 ...
最新文章
- 六年级上学期计算机上册教案,六年级上册数学全册教案
- 十七、深入Java的类
- VirtualBox 释放虚拟磁盘文件的大小
- vue js前端根据所需参数生成二维码并下载
- U25%(1,16) and U25%(1,168)on《C4.5:programs for machine learning》
- Scrapy 爬虫框架五—— 常见的反爬虫技术
- Java连接Elasticsearch6.xxx CRUD篇二
- 自定义注解完成数据库切库
- 3.3 修改“时间”维度
- 如何编译 opencv3 和 opencv_contrib(Linux)
- jquery的DOM节点操作(创建和插入元素节点)
- vSphere及云端计算的完美集成
- iOS开发之runtime的运用-获取当前网络状态
- 云和恩墨助力大地保险新核心业务系统上线,开启数字化保险4.0时代
- iPhone XR/XS/XS Max 适配,最全iPhone尺寸
- 从个人网站到泛生活化平台 百货之家背后的故事
- SpringBoot项目搭建 day1
- 用Tina-TI软件仿真并分析RC积分电路和微分电路
- 取消RadioButton前面小圆圈的方法
- 手把手教你六类网线水晶头接法,超详细教程