天天看點

Qt對攝像頭操作

QT本身是提供對攝像頭操作的類QCamera,下面簡單通過執行個體介紹一下:

QCameraViewfinder * pViewfinder = new QCameraViewfinder(this);//用于顯示
 pViewfinder ->setFixedSize(785,295);
 QCamera * pCamera = new QCamera();//攝像頭操作類
 pCamera ->setViewfinder(pViewfinder);
// CaptureViewfinder:相機僅配置為顯示取景器
//CaptureStillImage:相機配置為靜态幀捕獲
//CaptureVideo:相機配置為視訊捕獲
 pCamera ->setCaptureMode(QCamera::CaptureViewfinder);
 pCamera ->load();//加載攝像頭
 pCamera ->start();//打開攝像頭
 pCamera->stop();//關閉攝像頭
           

其他常用類:

QCameraViewfinderSettings類是專門用于設定取景器參數

QCameraImageCapture是用于捕獲圖像

繼續閱讀