在取出一帧数据的时候,我使用的是以下的代码: 运行的结果是ioctl一直返回-1,一直无法解决这个问题 但当我在这一步之前加上select进行检测,就解决了这个问题 这以上代码中设置时延来检测fd是否有数据,当fd有数据的时候,select才会返回,不然select会阻塞在那里等待; 这样子就解决了 ...
分类:
其他好文 时间:
2019-08-17 18:00:22
阅读次数:
122
一、V4L2框架分析 V4L2(video for linux version 2),是内核中视频设备的驱动框架,为上层访问视频设备提供统一接口。 V4L2整体框架如下图: 图中主要包括四个部分: 1. 字符设备驱动程序核心:V4L2本身就是一个字符设备,上层连接用户空间 2. V4L2驱动核心:构 ...
分类:
其他好文 时间:
2019-08-16 20:47:59
阅读次数:
149
## 背景
客户要求可以直接识别标签二维码对某些仪器设备进行管理,类似于淘宝搜索框可以直接拍照搜索商品一样。前面已经做了一个[网页调用摄像头识别二维码的功能](https://www.cnblogs.com/missile/p/11139059.html),此功能有两个缺陷:
识别需要先拍照,不能直... ...
分类:
微信 时间:
2019-08-15 13:04:52
阅读次数:
148
视频传输方式一:以IIC协议,通过IO口传输视频流: 视频传输方式二:以usb接口传输视频流: 驱动:字符设备驱动 怎么写驱动程序:构造file_operations 告诉内核 入口函数 出口函数 v4l2驱动框架:核心层 -- > file_operations 硬件相关层: 1、将usb摄像头设 ...
分类:
其他好文 时间:
2019-08-08 17:31:29
阅读次数:
154
因为项目要用到手机扫一扫的功能,纯H5的话我百度之后只能做到调用摄像头,拍照后识别二维码,无法做到自动识别 看到H5+有扫码功能,所以今天尝试用HBuilderX将vue项目打包成app 总的流程很简单,这真的要感谢H5中国产业联盟做出的贡献。将vue打包,生成dist文件夹,HBuilderX创建 ...
分类:
移动开发 时间:
2019-07-31 00:57:31
阅读次数:
1158
插件网址:https://www.xarg.org/project/jquery-webcam-plugin/ 代码如下: 服务器代码(PHP): 注:chrome浏览器需要https://传输协议,IE下暂时不用。 ...
分类:
Web程序 时间:
2019-07-23 13:37:53
阅读次数:
920
在Android开发中,SurfaceView平常并不常用,但是遇到一些视频播放或者拍照等情况,就需要用到。下面对该控件进行简单的介绍,并列举出使用过程中遇到的问题进行QA形式的解答! 一、运用场景: 普通的Android控件,它们的UI都是在应用程序的主线程中进行绘制的。而应用程序除了绘制外,还需 ...
分类:
其他好文 时间:
2019-07-22 18:44:52
阅读次数:
821
摄像头采集子系统 一.摄像头驱动的使能配置 摄像头软件驱动构架 摄像头采集系统由上图所示,硬件(摄像头) -> 驱动(Linux内核配置中,选择支持V4L2的驱动选项) -> V4L2接口设计 -> 图像采集。 硬件:选择USB摄像头,内置芯片ZC30系列,Linux包含的万能驱动兼容; 驱动:配置 ...
分类:
其他好文 时间:
2019-07-20 23:05:29
阅读次数:
173
一道纯贪心 既然没有题解,我就发一篇 这道题主要就是 不能钻牛角尖 题目中的拍照,一个人不能站或趴在另一个人身上(要这样想题目就难了不少) 大致思路如下: 枚举高度,算出对应的最小的宽(这里要用到贪心),乘一下,打擂台,就OK了 关于枚举高度,那就从最大值开始递减可以尽量节约时间 由于数据很弱,下面 ...
分类:
其他好文 时间:
2019-07-19 23:51:34
阅读次数:
157