【问题标题】:Why is image capture with opencv so dark?为什么用opencv进行图像捕获如此黑暗?
【发布时间】:2021-10-09 20:07:18
【问题描述】:

当我为视频流打开网络摄像头时,图像比使用 open cv 拍摄时更清晰,如下所示。为什么会这样?如何在不更改展示的情况下从 opencv 获得更清晰的图像?

def take_pic(cam_id : int, image_name : str):
    cap = cv2.VideoCapture(cam_id)
    ret, frame = cap.read() 
    cap.release()
    if ret:  # if got an image
        gray_version = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        cv2.imwrite(image_name, frame)

【问题讨论】:

  • 如何打开“视频流网络摄像头”?
  • 我没有看到深色图片。
  • @ChristophRackwitz 在 VLC 中打开捕获设备

标签: python python-3.x opencv image-processing cv2


【解决方案1】:

我发现图像较暗,因为我在打开相机进行视频拍摄后获得了第一帧;丢弃前 3-15 帧解决了它

【讨论】:

    猜你喜欢
    • 2014-03-17
    • 2018-06-01
    • 2019-02-02
    • 2015-04-18
    • 1970-01-01
    • 2021-11-23
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多