Qt5網路攝影機截圖

來源:互聯網
上載者:User

                    Qt5中去除了Phono,卻而代之的是QtMultimedia,模組提供了許多與多媒體有關的類。

                    今天主要使用QCamera類來開啟裝置和顯示映像,以及。

                    1.QCamera類這個QCamera類提供了介面系統相機裝置QCamera能夠被用和QVideoWidget一起取景器顯示,和QMediaRecorder一起視頻錄製,和QCameraImageCapture 一起進行映像採取。

                    三種模式:1隻是用來顯示2靜態圖片捕獲3視頻捕獲

                   

    p_camera = new QCamera;//啟用系統預設的網路攝影機p_ciCapture = new QCameraImageCapture(p_camera);//用網路攝影機初始化一個QCameraImageCapture用來p_camera->setCaptureMode(QCamera::CaptureStillImage);//設定網路攝影機的模式,可以抓取靜態映像p_camera->setViewfinder(ui->widget);//設定顯示的表單p_camera->start();//網路攝影機啟動//可以則if (p_ciCapture->isReadyForCapture()) {    p_ciCapture->capture();}//後QCameraImageCapture發出下面這個訊號,與一個槽相連顯示圖片imageCaptured(int,QImage)//顯示的圖片的槽函數QImage scaledImage = image.scaled(ui->widget->size(),                                      Qt::KeepAspectRatio,                                      Qt::SmoothTransformation);ui->label->setPixmap(QPixmap::fromImage(scaledImage));

不過截取的圖片可能出現斷裂的情況,可能是底層的問題。

                  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.