我当前正在从需要去马赛克的摄像机接收视频流。
帧信息为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)
如下流程图所示。我获得的图像是流程图。