python中的Bayer Demosaicing VideoCaptured框架

时间:2018-11-29 08:48:02

标签: python opencv

我当前正在从需要去马赛克的摄像机接收视频流。
帧信息为480x640x3。 dtype是uint8

当我尝试使用cv2.cvtColor从BAYER转换为RGB时,

  错误:(-215:声明失败)scn == 1 &&(dcn == 3 || dcn == 4)在   函数'cv :: demosaicing'

我不确定错误的含义。 我使用OpenCV cvtColor作为文档。

我正在使用的代码如下: 我一直尝试的唯一部分是更改cv2.COLOR_BayerGB2BGR

import cv2
import numpy as np

cap = cv2.VideoCapture(0)

while True:

    _, frame = cap.read()

    processedIm = cv2.cvtColor(frame, cv2.COLOR_BayerGB2BGR)
    cv2.imshow("Main", processedIm)

    k = cv2.waitKey(5) & 0xFF
    if k == 27:
        break

cv2.destroyAllWindows()

我正在使用OVRVision来获取图像。
有关相机的更多信息:[处理流程图](http://ovrvision.com/files/docs/index.html#gscamprop

如下流程图所示。我获得的图像是流程图。

0 个答案:

没有答案