|

分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数据处理管道 | OAK数据处理管线类 | | | 彩色相机节点 | OAK彩色相机类 | | | 深度 | OAK立体深度类 | | | 外部输出流 | OAK外部链接输出类 | | | 单左 | OAK单目相机类 | | | 单右 | OAK单目相机类 | | | 深度图输出流 | OAK外部链接输出类 | | | 左外部输出 | OAK外部链接输出类 | | | 设备 | OAK设备类 | | | 彩色RGB帧队列 | OAK数据输出队列类 | | | 深度帧队列 | OAK数据输出队列类 | | | 左相机帧队列 | OAK数据输出队列类 | | | 状态 | 逻辑型 | | | OAK已连接设备信息 | OAK设备信息 | | 0 | OAK已连接设备数量 | 整数型 | | |
OAK已连接设备信息 = OAK_获取所有可用设备 ()OAK已连接设备数量 = 取数组成员数 (OAK已连接设备信息 ) 如果真 (OAK已连接设备数量 > 0 ) 调试输出 (OAK已连接设备数量, OAK已连接设备信息 [OAK已连接设备数量 ].设备名称 )  彩色相机节点 = 数据处理管道. 创建彩色相机节点 ()  彩色相机节点. 设置预览流分辨率 (640, 400 ) 彩色相机节点. 设置交错 (假)  外部输出流 = 数据处理管道. 创建输出节点 ()  外部输出流. 设置流的名称 (“rgb”)  彩色相机节点. 预览 (). 链接 (外部输出流. 输入 ())  单左 = 数据处理管道. 创建单相机节点 ()  单右 = 数据处理管道. 创建单相机节点 ()  单左. 设置分辨率 ( #OAK_单摄相机_分辨率_400P )  单左. 设置相机板载插槽 ( #OAK_插槽_B )  单右. 设置分辨率 ( #OAK_单摄相机_分辨率_400P )  单右. 设置相机板载插槽 ( #OAK_插槽_C )  深度 = 数据处理管道. 创建立体深度节点 ()  单左. 输出 (). 链接 (深度. 左 ())  单右. 输出 (). 链接 (深度. 右 ())  深度图输出流 = 数据处理管道. 创建输出节点 ()  深度图输出流. 设置流的名称 (“depth”)  深度. 深度 (). 链接 (深度图输出流. 输入 ())  左外部输出 = 数据处理管道. 创建输出节点 ()  左外部输出. 设置流的名称 (“left”)  单左. 输出 (). 链接 (左外部输出. 输入 ())  深度. 设置输出分辨率 (640, 400 )  深度. 设置深度对齐 ( #OAK_插槽_A )  设备. 初始化 (数据处理管道 )  设备. 设置红外激光点投影仪强度 (0, -1 )  设备. 设置红外泛光灯强度 (0, -1 )  彩色RGB帧队列 = 设备. 获取输出队列 (“rgb”, 4, 假)  深度帧队列 = 设备. 获取输出队列 (“depth”, 4, 假)  左相机帧队列 = 设备. 获取输出队列 (“left”, 4, 假)  判断循环首 (状态 )  彩色RGB帧队列. 图像帧 (&回调 )  深度帧队列. 图像帧 (&回调 )  左相机帧队列. 图像帧 (&回调 ) 判断循环尾 () 返回 (0 ) |
回调 | | | |
帧数据指针 | 整数型 | | | | 宽 | 整数型 | | | | 高 | 整数型 | | | | 数据类型 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 图像 | 数据矩阵类 | | | B通道 | 数据矩阵类 | | | G通道 | 数据矩阵类 | | | R通道 | 数据矩阵类 | | | 彩色图 | 数据矩阵类 | | | 面积 | 整数型 | | | 通道图层 | 数组容器 | | |
判断 (数据类型 = #OAK_图像帧_类_BGR888p ) 面积 = 宽 × 高  B通道. 初始化指针 (宽, 高, #矩阵_单通道字节型U, 帧数据指针 + 面积 × 0, 0 ) G通道. 初始化指针 (宽, 高, #矩阵_单通道字节型U, 帧数据指针 + 面积 × 1, 0 ) R通道. 初始化指针 (宽, 高, #矩阵_单通道字节型U, 帧数据指针 + 面积 × 2, 0 ) 通道图层. 加入数据矩阵类 (B通道 ) 通道图层. 加入数据矩阵类 (G通道 ) 通道图层. 加入数据矩阵类 (R通道 ) 视觉_合并通道 (通道图层, 彩色图 ) 视觉_显示图像 (“小白鼠0”, 彩色图 ) 判断 (数据类型 = #OAK_图像帧_类_RAW8 ) 图像. 初始化指针 (宽, 高, #矩阵_字节型无符号, 帧数据指针, 0 ) 视觉_显示图像 (“小白鼠1”, 图像 ) 判断 (数据类型 = #OAK_图像帧_类_RAW16 ) 图像. 初始化指针 (宽, 高, #矩阵_短整型无符号, 帧数据指针, 0 ) 视觉_显示图像 (“小白鼠2”, 图像 ) 判断 (数据类型 = #OAK_图像帧_类_RGB888p ) 面积 = 宽 × 高  B通道. 初始化指针 (宽, 高, #矩阵_单通道字节型U, 帧数据指针 + 面积 × 2, 0 ) G通道. 初始化指针 (宽, 高, #矩阵_单通道字节型U, 帧数据指针 + 面积 × 1, 0 ) R通道. 初始化指针 (宽, 高, #矩阵_单通道字节型U, 帧数据指针 + 面积 × 0, 0 ) 通道图层. 加入数据矩阵类 (B通道 ) 通道图层. 加入数据矩阵类 (G通道 ) 通道图层. 加入数据矩阵类 (R通道 ) 视觉_合并通道 (通道图层, 彩色图 ) 视觉_显示图像 (“小白鼠0”, 彩色图 )  视觉_等待按键 (1 )|
OAK | (未知支持库) | spec | OpenCV | (未知支持库) |
|
|