2017-03-02 140 views
0

这简直就是运气我的程序太简单了,所以我最终找出了导致神秘日志消息的原因。我的程序日志看起来是这样的:QCamera :: start给出了神秘的“无法启动”日志消息

Debugging starts 
failed to start 
Debugging has finished 

恰好经过:

camera = new QCamera(QCameraInfo::defaultCamera()); 
// see http://omg-it.works/how-to-grab-video-frames-directly-from-qcamera/ 
camera->setViewfinder(frameGrabber = new CameraFrameGrabber()); 
camera->start(); 

start()方法导致控制台此消息。现在信息的含义是显而易见的,它不是很有用。我应该采取哪些措施来排除故障?

+0

我不知道两个用户怎么可能投票结束不清楚,但没有澄清问题......在这里有没有其他人不明白这个问题?我不知道我应该详细说明什么,这似乎很清楚。 –

回答

1

这可能会有所不同,但在我的情况下,这只是因为我提供了无效QCameraInfo。罪魁祸首是,如果Qt未能检测到系统中的任何摄像头,即使摄像头存在,但不幸的是QCameraInfo::defaultCamera()可能会返回无效值。