1、驱动USB摄像头并在窗口中显示
2、驅动GPIO口控制LED灯的闪烁
- opencv调用摄像头 视频I / O模块是一组用于读取和写入视频或图像序列的类和功能
cap.read()按帧读取视频,ret,frame是获cap.read()方法的兩个返回值其中ret是布尔值,如果读取帧是正确的则返回True如果文件读取到结尾,它的返回值就为Falseframe就是每一帧的图像,是个三维矩阵
參数是1,表示延时1ms切换到下一帧图像参数过大如cv2.waitKey(1000),会因为延时过久而卡顿感觉到卡顿
参数为0,如cv2.waitKey(0)只显示当前帧图像相当于视频暂停。
6、c得到的是键盘输入的ASCII码esc键对应的ASCII码是27,即当按esc键是if条件句成立
许多工业相机或某些视频I / O设備不为操作系统提供标准的驱动程序接口。因此您不能在这些设备上使用VideoCapture或VideoWriter。
为了访问他们的设备制造商提供了自己的C ++ API和库,您必须包括它们并与opencv调用摄像头应用程序链接
这是一种常见的情况,该库从/向存储器缓冲区读取/写入图像如果是这样,Mat则可以为内存缓冲区(用户分配的数据)创建标头并使用opencv调用摄像头函数对其进行就地处理。有关更多详细信息请参见cv :: Mat :: Mat()
。
因为查询到tx1和tx2打开板载摄像頭的命令不一样其中arg1函数
是打开 tx1 的参数。arg2函数
是打开 tx2 的参数这里参考了一篇国外的原文附带的GitHub地址查询到的。找不到原文了我将GitHub的源码附录在最后以表达对原作者的尊重(带有作者个人信息)