|
本帖最后由 z13228604287 于 2022-10-18 16:10 编辑
基本思想
1.YOLO4 定位水印
2.OPENCV 去除水印
窗口程序集名 | 保 留 | 保 留 | 备 注 | 程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 数据空间 | 整数型 | | 数据空间指针 | 整数型 | | 预测框 | 暗网预测框类 | | 控制器指针 | 整数型 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 视频 | 视频采集类 | | | 宽 | 整数型 | | | 高 | 整数型 | | | 范围 | 矩形2i类 | | | 图 | 多维矩阵类 | | | 掩码 | 多维矩阵类 | | | i | 整数型 | | | 视觉_创建窗口 (“小白鼠”, #窗口_标准 )视频. 打开 (“C:\Users\hanyo\Desktop\测试.mp4”, 0, )如果真 (视频. 已打开 ()) 宽 = 视频. 获取 ( #采集_属性_框架_宽 )高 = 视频. 获取 ( #采集_属性_框架_高 ) 范围. 初始化 (0, 0, 265, 64 ) 如果真 (链接服务端 (“ABC”, 20000000, “Event”)) 判断循环首 (视频. 读 (图 )) 视觉_暗网GPU (数据空间指针, 图, 控制器指针, 预测框 )计次循环首 (预测框. 尺寸 (), i ) 范围.左边 = 预测框. 横坐标 (i )范围.顶边 = 预测框. 纵坐标 (i ) 掩码. 初始化 (图. 行数 (), 图. 列数 (), #Cv无符号字节型, 标量 (0 )) 视觉_矩形 (掩码, 范围, 标量 (255 ), -1, 8, 0 ) 视觉_修补 (图, 掩码, 图, 5, #修复_NS ) 视觉_矩形 (图, 范围, 标量 (0, 0, 255 ), 2, 8, 0 )计次循环尾 () 视觉_显示图像 (“小白鼠”, 图 )视觉_等待按键 (1 )判断循环尾 ()
视频. 释放 ()视觉_销毁所有窗口 ()返回 (0 ) |
链接服务端 | 逻辑型 | | |
服务端名称 | 文本型 | | | | 数据_尺寸 | 长整数型 | | | | 控制器名称 | 文本型 | | | |
数据空间 = 链接数据空间 ( #FILE_MAP_ALL_ACCESS, 假, 服务端名称 )如果真 (数据空间 = 0 )返回 (假)数据空间指针 = 引用数据空间 (数据空间, #FILE_MAP_ALL_ACCESS, 0, 0, 数据_尺寸)如果真 (数据空间指针 = 0 )返回 (假)预测框.初始化 (数据空间指针)控制器指针 = 链接数据空间控制器 ( #EVENT_ALL_ACCESS, 假, 控制器名称 )如果真 (控制器指针 = 0 )返回 (假)返回 (真)
|
-
-
|