首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用OpenCV设置破坏网络摄像头后将其还原为默认设置?

如何在使用OpenCV设置破坏网络摄像头后将其还原为默认设置?
EN

Stack Overflow用户
提问于 2019-06-07 05:25:46
回答 2查看 1.8K关注 0票数 4

我需要网络摄像头的视频。在Anaconda上使用python-3.6和OpenCV-3,它工作得很好。然后,我尝试了在Idle中使用python-3.6和OpenCV-4.1.0的相同代码,但它在anaconda中不起作用。我有两个黑色的上边和下边,我只能看到图像的中央。我试图修改一些OpenCV设置,结果只变得更糟,现在我几乎看不到图像上的任何东西,除非我放了强光。这两条边缘并没有消失。

代码语言:javascript
复制
import cv2

capture = cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_SETTINGS, 0)

while(True):

    ret, frame = capture.read()
    cv2.imshow('video', frame)
    if cv2.waitKey(1) == 27:
        break

capture.release()
cv2.destroyAllWindows()

capture.set(cv2.CAP_PROP_SETTINGS, 0)打开一个小设置对话框,但还有许多其他对话框,如下所示:

  1. CV_CAP_PROP_POS_MSEC视频文件的当前位置(毫秒)。
  2. 接下来要解码/捕获的帧的基于CV_CAP_PROP_POS_FRAMES 0的索引。
  3. CV_CAP_PROP_POS_AVI_RATIO视频文件的相对位置
  4. 视频流中帧的CV_CAP_PROP_FRAME_WIDTH宽度。
  5. 视频流中帧的CV_CAP_PROP_FRAME_HEIGHT高度。
  6. CV_CAP_PROP_FPS帧速率
  7. CV_CAP_PROP_FOURCC 4-编解码器的字符代码.
  8. 视频文件中的CV_CAP_PROP_FRAME_COUNT帧数。
  9. CV_CAP_PROP_FORMAT ()返回的Mat对象的格式。
  10. CV_CAP_PROP_MODE后端特定值,指示当前捕获模式。
  11. CV_CAP_PROP_BRIGHTNESS图像的亮度(仅适用于相机)。
  12. 图像的CV_CAP_PROP_CONTRAST对比度(仅适用于相机)。
  13. 图像的CV_CAP_PROP_SATURATION饱和(仅适用于相机)。
  14. 图像的CV_CAP_PROP_HUE色调(仅适用于相机)。
  15. 图像的CV_CAP_PROP_GAIN增益(仅用于照相机)。
  16. CV_CAP_PROP_EXPOSURE曝光(仅适用于相机)。
  17. CV_CAP_PROP_CONVERT_RGB布尔标志,指示是否应将图像转换为RGB。
  18. 当前不支持的CV_CAP_PROP_WHITE_BALANCE
  19. 立体声摄像机用CV_CAP_PROP_RECTIFICATION校正标志(注:目前只支持DC1394 v2.x后端)

我试着安装华硕的相机驱动程序,但是找不到我的型号: FX504GE。有没有这些设置或smth的组合来恢复我的网络摄像头?我真的需要它..。

EN

回答 2

Stack Overflow用户

发布于 2019-06-07 06:20:32

简单的方法是在启动相机时使用v4l2-ctrl读取所有参数。记录下初始值。在你完成了opencv之后。使用v4l2-ctrl设置。

例如:大小

代码语言:javascript
复制
v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=YUYV

还有其他的东西,比如自动变焦,汽车展览馆,还有很多东西,都能读懂并设置好。

票数 0
EN

Stack Overflow用户

发布于 2022-06-02 07:49:57

您可以通过GUI使用guvcview对此进行处理。它有一个“硬件默认值”按钮。

代码语言:javascript
复制
sudo apt-get install guvcview

请参阅:https://askubuntu.com/questions/205391/reset-webcam-settings-to-defaults

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56488417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档