有老哥看看如下功能怎么实现
一 数据采集和预处理
①请在<1>
处补充代码,读取位于 ./samples/video1.mp4
的视频。
②请在<2>
处补充代码,判断cap
是否正确开 启。
③请在<3>
处补充代码,读取视频帧率。
④请在<4>
处补充代码,读取视频帧数。
⑤补请在<5>
处补充代码,读取视频时长。
①请在<1>
处补充代码,读取视频图像,结果赋值 给ret
和frame
。
②请在<2>
处补充代码,保存图像,以 frame_计
数.jpg 顺序命名,如 frame_1.jpg、
frame_2.jpg。
③请在<3>
处补充代码,释放资源。
①请在<1>
处补充代码,图像转换为 hsv 色彩空 间。
②请在<2>
处补充代码,寻找红色区域轮廓。
③请在<3>
处补充代码,提取轮廓坐标信息。
④请在<4>
处补充代码,画出矩形框,矩形框颜色 为黄色,线宽为 2。
⑤请在<5>
处补充代码,在绘制的矩形框左上角添 加绿色文字 ,文字为"Red" ) ,字 号 0.7,线宽为 2 。
①请在<1>
处补充代码,在当前路径下创建rename 文件夹
②请在<2>
处补充代码,遍历picture 文件夹下的 文件
③请在<3>
处补充代码,将 picture 文件夹内的所 有.png 拓展名文件修改为.jpg 拓展名,并保存在 rename 文件夹内
完成“2.3 图像颜色转换”:
①在<1>
处编写代码,定义显示图像盒子,赋值给 imgbox_GARY
②在<2>
处编写代码,读取当前路径下 “test.png”图片
③在<3>
处编写代码,将图像转成灰度图
完成“2.4 图像二值化处理”: ①在<1>处编写代码,传入灰度图像,阈值为变量 threshold,超过阈值的像素值改为 255
完成“2.5 图像旋转”:
①在<1>
处编写代码,定义旋转中心为传入图像中 心位置,赋值给 imgbox_GARY
②在<2>
处编写代码,生成旋转矩阵,满足以下要 求:
旋转中心为 center,逆时针旋转 90 度 ,缩放比例为 1
③在<3>
处编写代码,执行仿射变换
完成“2.6 图像翻转”:
①在<1>
处编写代码,将图像水平翻转,赋值给 img_flip
二 模型评估
完成“1.1 类别名称提取”:
①请在下方<1>
处填写存放有图片文件的文件夹地 址,输出图片数据的类别数与具体的类别名称
打开“supermarket.name”文件填入标签值
完成“1.2 列出数据集”: ①请在下方<1>
处填写路径数组,对标签进行随机化
完成“1.3 划分数据集”:
①请在下方<1>
处填写正确的数值,对训练清单和 测试清单做划分
②请在下方<2>
处填写正确的范围,保存训练清单
③请在下方<3>
处填写正确的范围,保存测试清
完成“2.4 模型训练”:
①请在下方<1>
处填写正确的数值
②请在下方<2>
处填写正确的数值
③请在下方<3>
处填写正确的数值
完成“4.3 图片检测”:
①请在下方<1>
处填写代码,读取位于./detectdata
下的待测图片
②请在下方<2>
处填写代码,显示图片
③请在下方<3>
处填写代码,将图片从 BGR 转换成 RGB
④请在下方<4>
处填写代码,保存图片至 writepath
下
三 应用
完成“2.银行卡卡号检测”:
①在<1>
处填写代码,对 tem 进行全局二值化,阈 值 127,最大值 255,类型为对阈值的二值化翻转操 作。
②在<2>
处填写代码,获取 tem 的边界,输出轮廓 中只有外侧轮廓信息,近似办法为压缩水平方向, 垂直方向,对角线方向的元素,只保留该方向的终 点坐标。
③在<3>
处填写代码,设置roi 图片的大小为 (60,100)
④在<4>
处填写代码,对 img 进行礼貌操作,将 kernel 变量设置为核
在<5>
处填写代码,对 img 使用 sobel 算法, ddepth 设置为 cv2.CV_32F, dx 设置为 1, dy 设置为 0, ksize 设置为-1
在<6>
处填写代码,对 img 进行闭运算操作,将 kernel 变量设置为核
在<7>
处填写代码,在 tep 图片上画出所有轮廓, 颜色为(0, 0, 255),宽度为 2
在<8>
处填写代码,使用相关系数匹配法对图 img 和 tem 进行模板匹配
你说的这什么1 2 3 4 5.。。。填写代码的,都在哪里呢。