首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟Qt君学编程

    QCamera小问题

    今天解决了网友一个问题,就是使用QCamera的接口supportedViewfinderSettings获取摄像头支持的参数一直为空? 使用下列接口都不能获取到摄像头支持的参数。 于是又找到了QCamera的load函数。 使supportedViewfinderSettings正常工作则需要在其前调用load函数。

    71610发布于 2020-02-13
  • 来自专栏Qt项目实战

    Qt音视频开发36-USB摄像头解码qcamera方案

    有一些应用场景用的还是USB摄像头,甚至还有一些单片机或者开发板上用的CMOS摄像头,而Qt在嵌入式领域应用相当广,所以用Qt来读取加载显示USB摄像头和CMOS摄像头,也是非常多Qter做过的事情,qt本身就封装了qcamera 类,专用于本地摄像头的读取显示,这个类主要是在windows系统和安卓系统比较好使,在嵌入式上歇菜,而且安卓上widget的qcamera也不好使,要用qml的camera才好使,所以开发人员很多时候, QCamera方案处理流程: 实例化QCamera对象,绑定stateChanged信号用于调整尺寸大小。 实例化QCameraViewfinder画布,将QCamera对象设置画布。 return false; } else { QWidget *frm = (QWidget *)parent(); camera = new QCamera (frm); connect(camera, SIGNAL(stateChanged(QCamera::State)), this, SLOT(stateChanged()));

    2.8K00发布于 2020-10-18
  • 来自专栏嵌入式项目开发

    8.1.3 相机取景器

    (配套代码CH8-1) 使用取景器配合QCamera显示摄像头的图像: /*1. 获取系统默认的摄像头,创建摄像头对象*/ QCamera *camera = new QCamera(QCameraInfo::defaultCamera()); /*2. 配置摄像头的模式--只是取景显示*/ camera->setCaptureMode(QCamera::CaptureViewfinder); /*5.

    31920编辑于 2022-01-12
  • 来自专栏四月天的专栏

    OpenCv4.4.0+Qt:摄像头控制

    思路 利用思路利用Qt自带的QCamera相关类以及QLabel,利用OpenCv 的 VideoCapture 和 VideoWriter 负责视频捕捉以及录制。 参数设置 QCamera与QCameraInfo获取摄像头支持分辨率,帧率,编码格式支持列表,与QComBox绑定,来设置相关参数。 ::Position position = QCamera::UnspecifiedPosition) Returns a list of available cameras on the system QList<QCamera::FrameRateRange> QCamera::supportedViewfinderFrameRateRanges(const QCameraViewfinderSettings *camera); void GetCameraFormat(QCamera *camera); void GetCameraFrameRate(QCamera *camera);

    3.3K10编辑于 2023-03-10
  • 来自专栏跟Qt君学编程

    Qt摄像头热插拔实现

    = QCamera::ActiveStatus) { QTimer::singleShot(500, m_camera, SLOT(start())); } } else { if (m_camera->status() == QCamera::ActiveStatus) { m_camera->stop();

    2.1K20发布于 2019-08-09
  • 来自专栏四月天的专栏

    Windows设备信息获取:(摄像头,声卡为例)Qt,WindowsAPI对比说明(2)

    QT摄像头相关信息获取(分辨率,图像格式) WindowsAPI,win10,win7不兼容问题 兼容代码 解决方案 其他相关 补充说明 在上一篇文档中,文档末尾提到了,win10,win7兼容问题,QCamera cameraInfo, cameras) { qDebug() << "CameraInfo:-description()" << cameraInfo.description(); QCamera ()) const QList<QVideoFrame::PixelFormat> QCamera::supportedViewfinderPixelFormats(const QCameraViewfinderSettings QList<FrameRateRange> QCamera::supportedViewfinderFrameRateRanges(const QCameraViewfinderSettings &settings = QCameraViewfinderSettings()) const QList<QCameraViewfinderSettings> QCamera::supportedViewfinderSettings

    1.7K30编辑于 2023-03-10
  • 来自专栏嵌入式项目开发

    Windows下使用QT+OpenCV完成人脸检测(获取摄像头的数据进行检测)_解决内存释放问题

    "摄像头开始采集数据"; } void VideoReadThread_0::Camear_Init() { /*创建摄像头对象,根据选择的摄像头打开*/ camera = new QCamera QVideoFrame)),this, SLOT(slotOnProbeFrame(QVideoFrame)), Qt::QueuedConnection); } /*配置摄像头捕 QCamera *camera; QVideoProbe *m_pProbe;获模式为帧捕获模式*/ //camera->setCaptureMode(QCamera::CaptureStillImage ); //如果在Linux系统下运行就这样设置 camera->setCaptureMode(QCamera::CaptureVideo);//如果在android系统下运行就这样设置 private: Ui::Widget *ui; }; class VideoReadThread_0:public QObject { Q_OBJECT public: QCamera

    2.2K20编辑于 2022-01-12
  • 来自专栏嵌入式项目开发

    Windows下使用QT+OpenCV完成人脸检测(获取摄像头的数据进行检测)

    "摄像头开始采集数据"; } void VideoReadThread_0::Camear_Init() { /*创建摄像头对象,根据选择的摄像头打开*/ camera = new QCamera QVideoFrame)),this, SLOT(slotOnProbeFrame(QVideoFrame)), Qt::QueuedConnection); } /*配置摄像头捕 QCamera *camera; QVideoProbe *m_pProbe;获模式为帧捕获模式*/ //camera->setCaptureMode(QCamera::CaptureStillImage ); //如果在Linux系统下运行就这样设置 camera->setCaptureMode(QCamera::CaptureVideo);//如果在android系统下运行就这样设置 private: Ui::Widget *ui; }; class VideoReadThread_0:public QObject { Q_OBJECT public: QCamera

    2.2K30编辑于 2022-01-12
  • 来自专栏Camera

    CamX

    深入理解高通 Camx CHI 架构 - SegmentFault 思否回顾高通平台Camera HAL历史,之前高通采用的是QCamera & MM-Camera架构,但是为了更精细化控制底层硬件(Sensor

    71930编辑于 2022-07-19
  • 来自专栏全栈程序员必看

    camera密码错误_camera filter

    05 如何规避flicker(banding)问题 — hal 的修改 android/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp 从下面代码可以看到

    1.7K30编辑于 2022-11-19
  • 来自专栏码农爱学习的专栏

    嵌入式Qt-网络监控摄像头

    1.2 QCamera相关 QCamer,获取当前系统可用的摄像头 类似获取串口 QCamerInfo,获取当前系统可用的摄像头 类似获取串口 QCameraViewfinder,取景框类,摄像头的实时画面显示到这个里面 this); m_pCamViewFind->setGeometry(10, 10, W, H); m_pCamViewFind->show(); m_pCam = new QCamera

    1.9K10编辑于 2022-10-04
  • 来自专栏嵌入式项目开发

    基于Qt设计的人脸识别门禁系统(录入、识别、对比、删除)

    return; } camera_flag=1; //标志摄像头已经启动一次 /*创建摄像头对象,根据选择的摄像头打开*/ camera = new QCamera imageCaptured,this,&Widget::processCapturedImage); /*配置摄像头捕获模式为帧捕获模式*/ camera->setCaptureMode(QCamera

    4.9K21编辑于 2022-07-12
  • 来自专栏Android Camera开发

    Android9.0 mm编译遇到的一些问题

    我修改的文件是在 android/hardware/qcom/camera/QCamera2下,按照之前的经验,该目录下的文件编译是打包在 /sysetem/lib/hw/camera.***.so 中

    1.3K30发布于 2021-04-30
  • 来自专栏嵌入式项目开发

    FFMPEG音频视频开发:QT获取Android、Linux、Windows系统上的摄像头数据帧与声卡音频通过FFMPEG编码为MP4存储(v1.0)

    Camear_Init() { int node=videoaudioencode.camera_node; /*创建摄像头对象,根据选择的摄像头打开*/ camera = new QCamera *camera; QVideoProbe *m_pProbe; 获模式为帧捕获模式*/ //camera->setCaptureMode(QCamera::CaptureStillImage ); //如果在Linux系统下运行就这样设置 camera->setCaptureMode(QCamera::CaptureVideo);//如果在android系统下运行就这样设置 QMutexLocker> #include <QWaitCondition> #include <QQueue> #include "video_audio_encode.h" #include <QCamera > class VideoReadThread:public QThread { Q_OBJECT public: QCamera *camera; QVideoProbe *

    2.1K11编辑于 2022-01-12
  • 来自专栏核心板

    瑞芯微RK3568|SDK开发之环境安装及编译操作

    ● app:存放上层应用 app,主要是 qcamera/qfm/qplayer/settings 等一些应用程序。

    2.6K31编辑于 2023-09-26
  • 来自专栏嵌入式项目开发

    基于C++(QT框架)设计的网络摄像头项目(支持跨平台运行)

    VideoDataDisplay_0(QImage))); //将类移动到子线程工作 work_class->moveToThread(work_thread); } 3.2 摄像头采集部分 摄像头采集采用的是QCamera void VideoReadThread_0::Camear_Init() { /*创建摄像头对象,根据选择的摄像头打开*/ camera = new QCamera(videoaudioencode QueuedConnection); } else { qDebug()<<"m_pProbe == nullptr"; } /*配置摄像头捕 QCamera *camera; QVideoProbe *m_pProbe;获模式为帧捕获模式*/ camera->setCaptureMode(QCamera::CaptureVideo); //如果在Linux系统下运行就这样设置 //camera->setCaptureMode(QCamera::CaptureVideo);//如果在android系统下运行就这样设置

    3.6K20编辑于 2022-01-12
  • 来自专栏嵌入式项目开发

    基于百度飞浆平台(EasyDL)设计的人脸识别考勤系统

    就无法在重复启动 ui->pushButton_start_camera->setEnabled(false); /*创建摄像头对象,根据选择的摄像头打开*/ camera = new QCamera imageCaptured,this,&Widget::processCapturedImage); /*配置摄像头捕获模式为帧捕获模式*/ camera->setCaptureMode(QCamera

    2.2K20编辑于 2022-07-12
  • 来自专栏嵌入式技术笔记

    抓大放小,瞅瞅 Qt 的几个基础模块

    例如,探测 Camera ( QCameraInfo、QCamera )、预览 ( QCameraViewfinder )、采集图像 ( QCameraImageCapture )、录制视频 ( QMediaRecorder

    2.9K30发布于 2021-07-09
  • Qt6和C++高级编程指南

    访问移动设备特有功能:通过 Qt 的模块或第三方插件,您可以访问摄像头 (QCamera)、传感器 (QSensor)、地理位置 (QGeolocation) 等移动设备核心功能。

    25510编辑于 2025-11-22
  • 来自专栏影像技术栈

    高通KMD框架详解

    之前QCamera & Mm-Camera架构采用的相机驱动比较简单,主要就承担了硬件的上下电以及读写寄存器的任务,并且控制方向都是从上到下,并且控制逻辑由UMD负责。 总结 QCamera & MM-Camera框架,底层驱动并没有负责复杂业务逻辑控制,而是主要用于控制上下电,以及数据流的开启以及停止等,并且依然使用的是vb2进行图像帧缓冲区的管理,但是现如今的KMD 对于Camera Hal的实现,其实这部分高通做的已经相当完备,从QCamera&MM-Camera架构到而今的CamX-CHI,都是在为上层提供更好地相机而努力着,但是框架谈不上完美,只能是比较符合当下实际情况

    5.6K106编辑于 2022-07-15
领券