#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()顺序遍历
  • 同时创建两个列表,一个正序一个倒序,分别播放