求教 QT QVideoProbe有关问题

camera=new QCamera(this);
camera->setCaptureMode(QCamera::CaptureVideo);
viewfriend=new QCameraViewfinder(this);
viewfriend->setMinimumSize(200,200);
viewfriend->move(0,0);
camera->start();
videoProbe=new QVideoProbe;
if(!videoProbe->setSource(camera))ui->statusBar->showMessage("videoProbe not open");
connect(videoProbe,SIGNAL(videoFrameProbed(QVideoFrame)),this,SLOT(showe(QVideoFrame)));
camera->setViewfinder(viewfriend);

    请问setSource(camera);返回false ,怎么回事啊?
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^