我试图从OpenCV 3.0中从Epiphan DVI2USB 3.0 D2S300879捕获DirectShow流。OpenCV 3.0捕获整个黑屏
我已经尝试了很多代码示例从文档到各种论坛。如
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捕获这个设备并成功。 提前谢谢!
2016-02-22
Mike