【问题标题】:Is ther a way to get 16bit image from opencv videocapture有没有办法从 opencv videocapture 获取 16 位图像
【发布时间】:2019-01-18 08:49:24
【问题描述】:

如果一台摄像机支持 16bit 灰度图像,如何通过 opencv videocapture 类获取 16bit 图像?

我们可以通过 cam.set CV2 CAP_PROP_FORMAT 属性来做到这一点吗? 如果是,如何设置此属性?

环境: 窗户 10

opencv3.1 python绑定

python 3.6.3

网络摄像头:带有原始 16 位数据馈送的纯热成像

【问题讨论】:

  • 嗯...告诉我们您所指的相机、操作系统和所有内容的版本可能是个好主意...
  • 在openCV中使用相机自带的API几乎总是更好,videocapture类实际上只是用于简单的网络摄像头演示。

标签: opencv video-capture 16-bit


【解决方案1】:

此代码示例适用于我:

import cv2
device_index = 0
cap = cv2.VideoCapture(device_index+cv2.CAP_DSHOW)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('Y','1','6',' '))
cap.set(cv2.CAP_PROP_CONVERT_RGB, False)
code, frame = cap.read()

来自:

https://flir.custhelp.com/app/answers/detail/a_id/3387/~/boson-video-and-image-capture-using-opencv-16-bit-y16/session/L2F2LzEvdGltZS8xNTkxNzk5OTQwL2dlbi8xNTkxNzk5OTQwL3NpZC9mVW15VlhkTVpMVE5YcEVvT0dnc20lN0VIN0F6X0ZhV0ZEWjJqT0VtZFgyeDczOWpXV1RvVUNRZXQ3UmdabHJidjVXZDhEaEF1SjVPa2h6OEZOdThVRVNJT2JsclFGenpoNGQ0R2NoZ0xiaGx4TFdFN1czbHdnZzk4USUyMSUyMQ==

【讨论】:

    猜你喜欢
    • 2020-03-06
    • 2022-01-19
    • 2014-03-11
    • 2015-01-10
    • 2012-06-13
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多