首页 > 其他分享 >1.ATK-DLRK3568 用QT显示USB摄像头画面

1.ATK-DLRK3568 用QT显示USB摄像头画面

时间:2024-12-03 22:57:25浏览次数:11  
标签:Widget USB DLRK3568 QVideoWidget qcamera ATK QWidget videoWidget include

1.widget.cpp 

#include "widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    this->resize(640, 480);
    // 请根据各自的摄像头节点填写
    m_qcamera = new QCamera("/dev/video0", this);

    if (!m_qcamera) {
        qDebug() << "摄像头初始化失败!";
    }

    QCameraViewfinderSettings settings;
    // 设置分辨率
    settings.setResolution(640, 480);
    m_qcamera->setViewfinderSettings(settings);

    m_videoWidget = new QVideoWidget(this);
    m_videoWidget->resize(this->size());

    // 设置视频输出
    m_qcamera->setViewfinder(m_videoWidget);
    m_qcamera->start();
    // 注m_videoWidget有可能刷新延时,可能是Qt底层刷新问题
    // 这里用QVideoWidget只是用于测试,请用update()延时更新
    m_videoWidget->show();
}

Widget::~Widget()
{

}

2.widget.h

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QCamera>
#include <QVideoWidget>

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    // 声明对象
    QCamera *m_qcamera;
    QVideoWidget *m_videoWidget;
};
#endif // WIDGET_H

3.效果

标签:Widget,USB,DLRK3568,QVideoWidget,qcamera,ATK,QWidget,videoWidget,include
From: https://blog.csdn.net/weixin_43756274/article/details/144226113

相关文章

  • USB无法识别设备?USB驱动问题解析篇
    今天我们来讲解的是USB驱动问题,连接USB无法识别模组设备,是不是驱动问题?今天就一起来聊聊如何排查解决。注意:本文涉及的内容都是基于Windows系统,且不低于Win7版本;Linux/Mac/UNIX/低版本的Windows,不在本文涉及范围之内。一、哪些模组需要安装USB驱动可根据下方分类判断自己手中的......
  • USB传输ADC数据之ADC与FFT数据准备
    ADC与FFT数据准备在上一章节中,笔者介绍了FT232H的驱动设计,在之后章节会介绍FT232H的上位机开发在本章节中,笔者将ADC采集的驱动与FFT计算的驱动进行模块统一管理,在上传数据时,初步打算是使用定时上传模式,因为前端的单位时间内数据量是大于USB2.0可以上传的数据量的,并且,高速......
  • Thinkpad X1 Tablet gen2 键盘改USB
    0写在前面前文ThinkpadX1Tabletgen2键盘固件逆向实现Ctrl与Fn换位记录了ThinkpadX1Tabletgen2键盘Fn和Ctrl换位的研究过程,本文记录一下该键盘改USB的过程。因为操作的时候没有留太多照片,所以尽量画图示意。0.1其他网友硬改成果在硬改该键盘之前,在网上发现其他网友扒......
  • 【产品方案】基于CW32L010的低成本USB充电检测仪产品方案
    实物展示LCD版数码管版模块正面模块反面一、引言在当今智能设备时代,USB充电技术普及,高效的USB充电检测仪对设备运行和寿命至关重要。本文介绍一款基于CW32L010F8U6芯片的USB充电检测仪。该检测仪设计为数码管版和LCD版同板,因显示引脚共用,故实际使用时需二选......
  • 虚拟机:如何使用不同的无线网络(需要USB无线网卡)
        大部分情况下虚拟机直接共享宿主机的网络,少数情况下我们需要单独设置,很特别的情况需要使用完全不同的wifi网络。    宿主机的网络不论是有线还是无线,共享给虚拟机都是以有线网络的形式(通过虚拟网卡),如果虚拟机需要连接到特定的无线网络,那么需要一个USB无线......
  • CH592/CH585工具更新说明_USB篇
    ①打开USB更新工具 ②保证芯片没有供电以及没有GPIO灌电的前提下,将PB22接到低电平GND上(进入BootLoader),再插入USB线供电,之后点击软件中的SearchDevice即可搜索到设备 ③点击Download下载程序即可 ④烧录成功样例 ......
  • 清理 Windows 系统中与外部设备连接(如 USB 驱动器、外接硬盘等)相关的历史记录和注册表
    清理Windows系统中与外部设备连接(如USB驱动器、外接硬盘等)相关的历史记录和注册表信息,你可以通过修改注册表来删除相应的记录。以下是一个详细的步骤,帮助你删除这些记录:1. 清理外部设备的历史记录Windows会在注册表中记录插入过的外部设备的相关信息。你可以通过以下步骤......
  • USB键盘无法识别的解决方法
        键盘作为电脑输入的核心设备,其稳定性和可靠性对于我们的工作和娱乐至关重要。然而,在使用过程中,我们可能会遇到USB键盘无法被电脑识别的问题,这不仅影响效率,也可能带来不便。无论是由于硬件故障、驱动问题还是系统设置,解决这一问题都需要一定的技术知识和操作步骤。......
  • Linux内核USB2.0驱动框架分析--USB传输
    一、USB传输、事务、包的关系USB传输、事务、包是从不同层次上去说明一次数据交互的三个概念。举个例子可能更好些,“某领导和一个早起的程序员进行了一次交流,说了5件事”。OK,其实这里的"这次交流"就相当于USB的一次传输,"说了5件事"就相当于这次传输过程中的5个事务,当然每......
  • 《安富莱嵌入式周报》第344期:开源手表一年的误差不到1秒,开源32路IMU传感器矩阵,STM32L4
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 本周更新视频DSP视频教程第13期:汇编浮点库qfplib性能媲美TI的IQmath和硬件FPU,强于C库的math和ARMDSP库,适用于M0和M3(2024-10-12)https://www.armbbs.cn/forum.php?mod=view......