我正在使用来自Thorlabs(DC1545M)的USB摄像机的OpenCV(2.4)和Python(2.7.3)。

我正在对视频流进行一些图像分析,我希望能够从我的视频流中更改某些相机参数。令人困惑的是,我可以更改某些相机属性,但不能更改所有属性,而且我不确定自己做错了什么。

这是在Python中使用cv2绑定的代码,我可以确认它可以运行:

import cv2

#capture from camera at location 0

cap = cv2.VideoCapture(0)

#set the width and height, and UNSUCCESSFULLY set the exposure time

cap.set(3,1280)

cap.set(4,1024)

cap.set(15, 0.1)

while True:

ret, img = cap.read()

cv2.imshow("input", img)

#cv2.imshow("thresholded", imgray*thresh2)

key = cv2.waitKey(10)

if key == 27:

break

cv2.destroyAllWindows()

cv2.VideoCapture(0).release()

作为参考,cap.set()命令中的第一个参数引用相机属性的枚举,如下所示:

0. CV_CAP_PROP_POS_MSEC Current position of the video file in milliseconds.

1. CV_CAP_PROP_POS_FRAMES 0-based index of the frame to be decoded/captured next.

2. CV_CAP_PROP_POS_AVI_RATIO Relative position of the video file

3. CV_CAP_PROP_FRAME_WIDTH Width of the frames in the video stream.

4. CV_CAP_PROP_FRAME_HEIGHT Height of the frames in the video stream.

5. CV_CAP_PROP_FPS Frame rate.

6. CV_CAP_PROP_FOURCC 4-character code of codec.

7. CV_CAP_PROP_FRAME_COUNT Number of frames in the video file.

8. CV_CAP_PROP_FORMAT Format of the Mat objects returned by retrieve() .

9. CV_CAP_PROP_MODE Backend-specific value indicating the current capture mode.

10. CV_CAP_PROP_BRIGHTNESS Brightness of the image (only for cameras).

11. CV_CAP_PROP_CONTRAST Contrast of the image (only for cameras).

12. CV_CAP_PROP_SATURATION Saturation of the image (only for cameras).

13. CV_CAP_PROP_HUE Hue of the image (only for cameras).

14. CV_CAP_PROP_GAIN Gain of the image (only for cameras).

15. CV_CAP_PROP_EXPOSURE Exposure (only for cameras).

16. CV_CAP_PROP_CONVERT_RGB Boolean flags indicating whether images should be converted to RGB.

17. CV_CAP_PROP_WHITE_BALANCE Currently unsupported

我的问题是:

是否可以通过python / opencv设置相机曝光时间(或其他相机参数)?

如果没有,我将如何设置这些参数?

注意:相机制造商提供了C ++代码来显示如何执行此操作,但是我不是C ++的专家(长期来看),并且希望使用任何基于python的解决方案。

提前致谢!

python控制相机,在OpenCV / Python中设置相机参数相关推荐

  1. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度

    seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度(Seaborn violinplot with data po ...

  2. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加横线(inner=“stick“)显示数据的稠密程度

    seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加横线(inner="stick")显示数据的稠密程度(Seaborn ...

  3. 程序中 设置jvm 参数_高效应用程序的7个JVM参数

    程序中 设置jvm 参数 在撰写本文时(2020年3月),围绕垃圾收集和内存,您可以将600多个参数传递给JVM. 如果您包括其他方面,则JVM参数总数将很容易超过1000个.

  4. oracle utl file grant,oracle中设置UTL_FILE_DIR参数

    oracle中设置UTL_FILE_DIR参数 第一步:以管理员用户登陆 如:conn    sys/password@sid    as    sysdba 第二步:设置可操作目录 需要指定utl_ ...

  5. R中设置图形参数--函数par()…

    原文地址:R中设置图形参数--函数par()详解作者:菜鸟的成长 R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的 ...

  6. IDEA中设置JVM参数

    IDEA中设置JVM参数的方式有两种,一种是针对某个应用配置JVM参数,另一种是设置全局的JVM参数. 1.针对某个应用配置JVM参数 (1)选择Run下面的Edit Configurations ( ...

  7. android camera分辨率设置,如何使用OpenCV在Android中设置相机分辨率?

    我正在为 Android开发一个应用程序,我需要从相机获得尽可能高的分辨率的未压缩图片.我试过takePicture的rawCallback和postviewCallback,但是它们不工作. 现在我 ...

  8. python正则表达式group用法_Python 正则表达式中的group参数使用

    Python正则表达式re模块中有个group参数,刚开始看的时候没理解,自己摸索了一下,终于知道是啥意思了,记录一下. 先看一下教程中对这个参数的说明: 老实讲,看了这个描述我也没懂是啥意思,于是在 ...

  9. 用python控制硬件_用Python控制硬件35-自制二三十元成本的信号测量采集控制系统...

    如前篇所介绍,用Shell Lab测试台软件配合之前介绍的任意款实验板,都能方便地实现ADC电压测量,但遇到两个问题:示例代码虽然众多,但大都默认ShellLab类型的控制器,需要手动改为Mcush. ...

最新文章

  1. 太阳光是平行光吗_阳光照耀,万物生长——神奇的太阳光,到底是什么?
  2. 用python实现:找出1到101 之间的质数
  3. python怎么做数据分析_如何用python进行数据分析
  4. Java数据库篇3——SQL
  5. python异常处理_Python学习点滴04 - 学会异常处理(2)
  6. 嵌入式Linux入门11:应用层编程应用和分类
  7. html页面改成thymeleaf,【Thymeleaf】Thymeleaf模板对html实时刷新
  8. python中的实用模块_python中的常用模块
  9. 密码学基础(五):常见名词解释和密码学标准
  10. 基于FFmpeg的编解码器设计实现方案
  11. 如何设计出一款好的软件
  12. html5的header标签
  13. MyIM2006开发报告2:Tcp连接
  14. 读《混世小农民》有感
  15. macOS Monterey 12.0.1 (21A559) 虚拟机 IOS 镜像
  16. echarts地图api series_ECharts地图绘制和钻取简易接口详解
  17. 如何反汇编exe之VB程序
  18. 北京理工大学:《Python语言程序设计》____笔记整理
  19. A* 流程+代码详细注释
  20. redis下载(windows版)

热门文章

  1. 俞敏洪:梦想需要行动(转)
  2. 爱宝 A-80P 打印机驱动
  3. pptpd mysql_安装pptpd脚本
  4. 二十一世纪最该了解的一类人:找个极客做朋友吧
  5. 前沿科技赋能教育,掌门优课创新教学体验
  6. orign绘制双排Stack Column
  7. python命名规则数字开头的成语_day1 python基础
  8. 【机器学习】补完计划
  9. BOSS创投社群:暴利项目创业,他人笑我太疯癫,我笑他人看不穿!
  10. LeetCode知识点总结 - 1413