OpenCV 3.0捕获整个黑屏

时间:2016-02-22 00:20:40

标签: video-capture opencv3.0

我尝试使用OpenCV 3.0从Epiphan DVI2USB 3.0 D2S300879捕获DirectShow流。

我已尝试从文档到各种论坛的大量代码示例。如

if (!cap.isOpened())  // check if we succeeded
    return -1;
Mat edges;
namedWindow("edges", 1);
for (;;)
{
    Mat frame;
    cap >> frame; // get a new frame from camera
    cvtColor(frame, edges, CV_BGR2RGB);
    cout << frame.channels() << endl;
    //GaussianBlur(edges, edges, Size(7, 7), 1.5, 1.5);
    //Canny(edges, edges, 0, 30, 3);
    imshow("edges", edges);
    if (waitKey(50) >= 0) break;
}

我总是变黑或灰屏。 imshow的分辨率很好。 请帮助找到解决方案,因为一切似乎都是合法的。

此外,我还尝试使用Open Broadcaster捕获此设备并取得成功。 先感谢您!

1 个答案:

答案 0 :(得分:0)

我最近遇到了同样的问题。我刚刚将我的OpenCV库降级为2.1,它对我有用。