2017-03-02 138 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()可能會返回無效值。