国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【QT】QT調(diào)用電腦攝像頭并拍照

這篇具有很好參考價值的文章主要介紹了【QT】QT調(diào)用電腦攝像頭并拍照。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

建議搭配視頻食用:

【【QT】QT調(diào)用電腦攝像頭并拍照】 https://www.bilibili.com/video/BV1pc411G7qy/?share_source=copy_web&vd_source=c0d9dd4e64b88e4dbf93ac009c2010dc

一、在pro文件中添加‘multimedia multimediawidgets’

qt 攝像頭,qt

二、在ui界面創(chuàng)建一個widget并改名為camera用于展示攝像頭內(nèi)容和pushbutton 用于拍照,并右鍵pushbutton點擊轉(zhuǎn)到槽備用

qt 攝像頭,qt

三、對.h文件的操作

添加頭文件

//攝像頭
#include <QCameraImageCapture>
#include <QCamera>

?在private中創(chuàng)建兩個攝像頭對象

//創(chuàng)建兩個攝像頭對象
    QCamera *ca;
    QCameraImageCapture *capture;

qt 攝像頭,qt

四、對.cpp文件的操作

添加頭文件

//調(diào)用攝像頭
#include <QCameraInfo>
#include <QCamera>
#include <QCameraViewfinder>
#include <QCameraImageCapture>
#include <QPixmap>
//彈窗
#include <QMessageBox>

?編寫調(diào)用攝像頭代碼

    //獲取可用攝像頭設(shè)備并輸出在控制臺
    QList<QCameraInfo> infos = QCameraInfo::availableCameras();
    qDebug() << infos.value(0).deviceName() << ":" <<infos.value(0).description();
    QString camera = infos.value(0).deviceName();
    qDebug() << camera;
    //顯示攝像頭
    ca =new QCamera(camera.toUtf8() ,this );
    ui->camera->show();

    QCameraViewfinder *v2 = new QCameraViewfinder(ui->camera);
    v2->resize(ui->camera->size());
    ca->setViewfinder(v2);
    v2->show();
    ca->start();

編寫點擊按鈕時的拍照代碼

    //截取用戶打卡時的圖片
    capture = new QCameraImageCapture(ca);
    capture->capture("E://你的文件夾//命名.jpg");
    QMessageBox::information(this, "good", "good!");

五、最后運行

qt 攝像頭,qt

qt 攝像頭,qt

補檔

如何讓每次截圖照片文件的命名不一樣

解決方法:每次截圖時加上時間做以區(qū)分,代碼如下

添加頭文件

#include <QDateTime>

將點擊事件函數(shù)改為如下格式文章來源地址http://www.zghlxwxcb.cn/news/detail-521129.html

void MainWindow::on_pushButton_clicked()
{

    //截取用戶打卡時的圖片
    capture = new QCameraImageCapture(ca);
    QDateTime time = QDateTime::currentDateTime();//獲取當前時間
    QString nameseed = time.toString("yy-MM-dd hh-mm-ss");//將當前時間格式化,注意:時分秒之間不能用:連接,因為文件命名時不可以使用:
    capture->capture("E://RuanJianGongCheng//capture//"+ nameseed +".jpg");
    QMessageBox::information(this, "good", "good!!!");

}

到了這里,關(guān)于【QT】QT調(diào)用電腦攝像頭并拍照的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Unity | 如何調(diào)用攝像頭拍照

    Unity | 如何調(diào)用攝像頭拍照

    我只用了PC端,其他平臺我沒試過哈~ 1.常見的輸入內(nèi)容 常見的輸入內(nèi)容:聲音、圖片 (影像就是一連串圖片不停的放,所以攝像頭發(fā)給電腦的實際上是很多很多圖片) 常見的輸入設(shè)備:輸入聲音對應的設(shè)備一般是麥克風,圖片對應的設(shè)備一般設(shè)攝像頭。 2.unity獲取設(shè)備訪問

    2023年04月09日
    瀏覽(29)
  • python調(diào)用攝像頭實現(xiàn)拍照功能

    python調(diào)用攝像頭實現(xiàn)拍照功能

    目錄 1.介紹 2.系統(tǒng)依賴 (1)OpenCV-Python庫 (2)Tkinter庫 (3)Pillow庫 (4)Time庫 3.系統(tǒng)代碼 4.效果展示 5.注意事項 ? ? ? ? 這是一個有趣的項目,通過Python程序調(diào)用系統(tǒng)的攝像頭,實現(xiàn)了拍照的功能. ????????我的主頁還有一些文章介紹了其他有趣的項目,可以動手嘗試一下: 代碼寫不完了

    2024年02月04日
    瀏覽(22)
  • Python進階,使用 opencv 調(diào)用攝像頭進行拍照

    ? ? ? ? ?opencv 支持 Python 版本的模塊叫作 opencv-p hon ,可直接使用 pip install opencv-python 令進行安裝,但常常會因為網(wǎng)絡(luò)等問題導致失敗。推薦使用離線模式來安裝 opencv 模塊。 下載完安裝包后,使用如下命令進行安裝: D: pip install opencv

    2024年02月11日
    瀏覽(27)
  • Pyqt5打開電腦攝像頭進行拍照

    Pyqt5打開電腦攝像頭進行拍照

    目錄 1、設(shè)計UI界面 2、設(shè)計邏輯代碼,建立連接顯示窗口 3、結(jié)果 1、設(shè)計UI界面 將ui界面轉(zhuǎn)為py文件后獲得的邏輯代碼為:(文件名為? Camera.py ) 2、設(shè)計邏輯代碼,建立連接顯示窗口 邏輯代碼如下:(文件名為 Camera_main.py ) 3、結(jié)果 參考:暫未成功人士

    2024年02月12日
    瀏覽(23)
  • Unity3D:調(diào)用安卓攝像頭拍照

    操作步驟:創(chuàng)建腳步并掛載到Main Camera上 仍未解決的問題:導入到安卓平臺測試時,拍照按鈕不能隨著屏幕旋轉(zhuǎn)而變換位置; 拍照時會把拍照按鈕也截進去。

    2024年02月06日
    瀏覽(20)
  • opencv在linux上調(diào)用usb攝像頭進行拍照

    opencv在linux上調(diào)用usb攝像頭進行拍照

    一般video1就是usb攝像頭

    2024年02月06日
    瀏覽(20)
  • uniapp開發(fā)h5或小程序調(diào)用攝像頭拍照,錄屏

    uniapp開發(fā)h5或小程序調(diào)用攝像頭拍照,錄屏

    uniapp開發(fā)h5或小程序調(diào)用攝像頭拍照,錄屏 如圖 注意,小程序上線使用需要配置upload域名。

    2024年02月12日
    瀏覽(61)
  • Qt開發(fā)_調(diào)用OpenCV(4.x)完成人臉檢測并繪制馬賽克(攝像頭實時數(shù)據(jù))

    這個基于Qt和OpenCV的人臉檢測和人臉打碼項目是通過實時視頻流中的人臉識別來保護隱私。 該項目目的是保護隱私并確保人臉數(shù)據(jù)安全。在某些情況下,使用實時視頻流進行人臉檢測和識別可能涉及對個人隱私的侵犯。通過在圖像中打碼人臉區(qū)域,可以避免未經(jīng)許可的人臉出

    2024年02月06日
    瀏覽(22)
  • 使用PYQT5打開電腦攝像頭并進行拍照

    使用PYQT5打開電腦攝像頭并進行拍照

    目錄 1 UI界面的布局 2 UI界面布局對應的代碼 3 打開電腦攝像頭等功能的完整代碼 4 一些代碼函數(shù)和優(yōu)化界面代碼 5 最終效果 下圖是簡單設(shè)計的一個UI控制的輸出可視化界面。 ? ? ? 其中, 攝像頭圖片顯示 使用的是左邊功能的 label 類、 打開攝像頭拍照關(guān)閉攝像頭導出圖片

    2023年04月21日
    瀏覽(17)
  • H5 頁面通過navigator.mediaDevices.getUserMedia調(diào)用手機攝像頭拍照上傳

    H5 頁面通過navigator.mediaDevices.getUserMedia調(diào)用手機攝像頭拍照上傳

    需求: 某知名化妝品牌,要做個在線問卷調(diào)查。需要試用著自拍上傳 注:使用navigator.mediaDevices.getUserMedia 需要使用https請求協(xié)議否者視為不安全,無法訪問,開發(fā)階段需要將啟動改為https 在package.json中 前端開發(fā)環(huán)境啟動項目將http協(xié)議改為https協(xié)議 ? ?授權(quán),默認前置,切換

    2024年02月11日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包