#489. AI2-4-2 图像与视频识别选择题
AI2-4-2 图像与视频识别选择题
1.在 Python 中导入 OpenCV 库的正确语句是( )
{{ select(1) }}
- import opencv
- import cv2
- import cv
- import opencv-python
2. 用于从文件中读取视频的 OpenCV 函数是( )
{{ select(2) }}
- cv2.VideoReader ()
- cv2.readVideo ()
- cv2.VideoCapture ()
- cv2.loadVideo ()
3. 检查视频文件是否成功打开的方法是( )
{{ select(3) }}
- cap.isOpen ()
- cap.opened ()
- cap.isOpened ()
- cap.checkOpen ()
4. 变量frame_rate的含义是( )
{{ select(4) }}
- 视频总帧数
- 每帧播放的间隔时间(毫秒)
- 每秒播放的帧数(帧率)
- 视频总时长(秒)
5. 已知帧率为 60 帧 / 秒,对应的帧播放间隔interval(单位:毫秒)的正确计算公式是( )
{{ select(5) }}
- interval = 60 / 1000
- interval = 1000 / 60
- interval = 1000 // 60
- interval = 60 * 1000
6. 在视频播放循环中,判断用户按下 'q' 键退出的正确代码是( )
{{ select(6) }}
- if k == ord ('q'):
- if k & 0xff == ord ('q'):
- if cv2.waitKey () == 'q':
- if cv2.waitKey (interval) == ord ('q'):
7. 为什么要将视频的所有帧预先读取并存入frames列表中?以下说法错误的是( )
{{ select(7) }}
- 方便实现视频的倒放功能
- 可以多次重复播放视频,无需重复读取文件
- 能够提高视频播放的实时性
- 可以直接获取视频的总帧数len(frames)
8. 执行frames.reverse()语句后,再顺序遍历frames列表播放视频,效果是( )
{{ select(8) }}
- 视频正常正放
- 视频倒放
- 视频播放速度加倍
- 视频播放速度减半
9. 实现视频无限循环播放的核心代码结构是( )
{{ select(9) }}
- 单层while index < len(frames):循环
- 外层while True:循环 + 内层while index < len(frames):循环
- for frame in frames:循环
- while cap.isOpened():循环
10. 要实现 "视频正放完成后自动倒放一遍,然后退出" 的功能,以下逻辑最合理的是( )
{{ select(10) }}
- 先顺序遍历frames正放,再执行frames.reverse(),然后顺序遍历倒放
- 先顺序遍历frames正放,再倒序遍历frames(从len(frames)-1到0)倒放
- 执行frames.reverse()后顺序遍历,再执行一次frames.reverse()顺序遍历
- 同时创建两个列表,一个正序一个倒序,分别播放