为了取得好的图片效果,我们需要设置摄像头的参数。

假如摄像流为 cap, 那么设置参数是cap.set(参数编号,参数)

获取参数值的函数是  cap.get(参数编号)

看一段摄像头参数设置读取的例子吧,代码里先设置3个参数,然后再读取这3个参数。

import cv2cap = cv2.VideoCapture(0)#先设置参数,然后读取参数cap.set(3,1280)  # widthcap.set(4,1024)  # heightcap.set(15, 0.1)print("width={}".format(cap.get(3)))print("height={}".format(cap.get(4)))print("exposure={}".format(cap.get(15)))while True:ret, img = cap.read()cv2.imshow("input", img)# 按 ESC 键退出key = cv2.waitKey(10)if key == 27:breakcv2.destroyAllWindows()cv2.VideoCapture(0).release()

我的程序运行结果是:

width=1280.0
height=720.0
exposure=-1.0

宽,高,设置有效,而曝光量设置返回无效。

摄像头有哪些参数可以设置呢?参数编号的对应关系怎么样,请看下面列表。

    <

python opencv相机参数相关推荐

  1. Python OpenCV相机参数:如何获取和修改相机参数

    Python OpenCV相机参数:如何获取和修改相机参数 OpenCV是一个广泛使用的计算机视觉库,它提供了丰富的图像处理功能.在许多应用场景中,我们需要对相机进行参数设置,例如调整曝光时间.增益. ...

  2. Python OpenCV相机参数详解:实现准确的相机标定和图像处理

    Python OpenCV相机参数详解:实现准确的相机标定和图像处理 在计算机视觉领域,相机参数是非常重要的元素.通过相机参数的标定,可以将图像中的像素坐标转化为真实世界中的坐标,从而实现准确的图像处 ...

  3. python opencv 相机标定_使用OpenCV校准鱼眼镜头的方法

    01.简介 当我们使用的鱼眼镜头视角大于160°时,OpenCV中用于校准镜头"经典"方法的效果可能就不是和理想了.即使我们仔细遵循OpenCV文档中的步骤,也可能会得到下面这个奇 ...

  4. opencv相机参数处理

    记录一下简单的相机处理程序 import cv2 print(cv2.__version__) import timeif __name__ == "__main__":# 获取摄 ...

  5. Python+OpenCV相机摄像头标定,矫正畸变,实时输出正常视频流

    搞了个摄像头,拍摄有畸变,拍摄出的直线是弧线形状,类似于鱼眼相机,需要正常输出,遂使用OpenCV进行相机标定 1.畸变参数的提取 大哥用MATLAB提取的畸变内参和畸变系数,用来矫正,我不会,此博客 ...

  6. python+OpenCV 相机标定

    相机标定 目录 原理 相机标定结果 流程简介 实验过程 总结 代码及调试问题 相机标定在机器人视觉和畸变校正上都是很关键的一部分,接下来用张正友相机标定法标定我的手机(Vivo xpaly5A)后置摄 ...

  7. opencv相机标定

    python 完整标注流程, python+opencv相机标定 - wenboz - 博客园 相机标定需要输出的参数: 焦距 像素或者物理单位mm 像素对应的物理长度 光心与物理senser中心的偏 ...

  8. python控制相机,在OpenCV / Python中设置相机参数

    我正在使用来自Thorlabs(DC1545M)的USB摄像机的OpenCV(2.4)和Python(2.7.3). 我正在对视频流进行一些图像分析,我希望能够从我的视频流中更改某些相机参数.令人困惑 ...

  9. python opencv 摄像头_opencv python中摄像头参数的设置

    我正在使用Windows7 64位操作系统以及Python3和OpenCV.我的电脑连接到以下型号的两个罗技网络摄像头: 1)罗技高清网络摄像头C615 2) 罗技QuickCam Pro 9000 ...

最新文章

  1. 实现SQL Server 2012 镜像
  2. JavaSE、JavaEE与Spring的概念和异同点剖析
  3. scatter的用法 随机颜色_plt.scatter画分类月亮湾散点图
  4. 如何把SAP CRM产品主数据隐藏的batch ID字段显示出来
  5. 中国人工智能学会通讯——神经环路研究最新进展及对类脑计算的启示 1.复杂科学...
  6. 深度学习导论(4)神经网络基础
  7. Rxjs的flatMap使用
  8. 关于application/x-www-form-urlencoded等字符编码的解释说明
  9. c语言编译说文件不存在,c语言编译时缺少头文件,库的解决办法
  10. Judy Beta 第10天
  11. python selenium--常用函数3
  12. mvc html 辅助方法,MVC HTML辅助类常用方法记录
  13. python程序员面试宝典 剑指offer_程序员面试宝典+剑指Offer + 算法100题系列 + 15个经典算法下载...
  14. 以ASK调制解调为例观察采样与成型滤波的MATLAB仿真
  15. 如何制作离线tts?
  16. java的流间隔问题_java – SuperMemo(SM-2)的间隔重复算法
  17. 2020.11.10课堂笔记(Apache Spark 分布式计算原理)
  18. 计算机蓝屏安全模式都启动不了,stop:0x00000074蓝屏无法进入安全模式无法开机 解决办法...
  19. C语言 static 声明静态变量?大佬原来用它干这事!
  20. Linux I2C 设备注册

热门文章

  1. Java阻塞队列的简单实现
  2. 爬取Google Scholar论文列表,如何利用公开数据进行合著作者分析?
  3. 还剩8小时,BCH生死存亡? | 链塔智库
  4. Lucene构架全文搜索引擎
  5. RabbitMQ【RabbitMQ】
  6. 《小猪佩奇》动画将推出两集新春特辑,迎接中国“猪年”到来
  7. spark-用户画像demo
  8. k8s之Pod驱逐迁移和Node节点维护
  9. 新手指南 手把手教你部署火绒企业杀毒
  10. springboot html 动态数据转pdf