PS 相机在 OpenCV 上光线过多

问题描述 投票:0回答:1

我安装了第三方驱动程序和固件以在 PC 上使用我的 PS 4 相机,我需要它来执行对象检测项目。在 Windows 上的相机上一切正常(屏幕分辨率看起来有问题,但这就是 Windows 读取索尼数据格式的方式)。

它是这样的(我房间里有一盏红灯): Image from Windows app

--

当我在 OpenCV 上打开同一个摄像头时,图像看起来非常明亮,或者看起来质量非常低。

这是图像在 OpenCV 中的样子: Image from OpenCV

在第一张图片中,您可以在显示器下清楚地读取 ALIENWARE,在第二张图片中,可以清楚地看到颗粒状。

我写了最简单的代码只是为了读取和显示凸轮:

import cv2

#read

webcam = cv2.VideoCapture(0)

#visualize

while True:

    ret, frame = webcam.read()

    cv2.imshow('webcam', frame)

    if cv2.waitKey(40) & 0xFF == ord('q'):
        break

webcam.release()
cv2.destroyAllWindows()

我该如何解决这个问题?

python opencv camera
1个回答
0
投票

首先,尝试在控制台上运行:

v4l2-ctl -l

然后,您可以增加或减少。

v4l2-ctl --set-ctrl=contrast=6 # change, increasing or decreasing
© www.soinside.com 2019 - 2024. All rights reserved.