0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术ESM6802支持Qt摄像头应用简介

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-06 10:48 次阅读

ESM6802是英创公司推出的基于Freescale i.MX6DL双核处理器(ARM Cortex-A9,主频1GHz)的高性能工控主板,已经移植了Linux 4.1.15版本以及Qt 5.8版本。使用Qt的multimedia模块可以方便快捷的进行摄像头应用的开发,本文使用Qt源码中提供的camera例程进行展示,例程代码可从Qt源码中获取或者向我们工程师索要。

我们使用的摄像头是Logitech C310 USB摄像头,ESM6802的Linux系统能够自动识别,正常使用,更多摄像头将在后续进行测试。camera程序运行效果见下图:

在程序中需要首先检查摄像头设备是否可用,示例代码如下:

bool checkCameraAvailability()

{

if (QCameraInfo::availableCameras().count() > 0)

return true;

else

return false;

}

或者下qml文件中使用如下语句:

Item {

property bool isCameraAvailable: QtMultimedia.availableCameras.length > 0

}

之后选择一个摄像头:

c++代码:

QList cameras = QCameraInfo::availableCameras();

foreach (const QCameraInfo &cameraInfo, cameras) {

if (cameraInfo.deviceName() == "mycamera")

camera = new QCamera(cameraInfo);

}

qml代码:

Camera {

deviceId: QtMultimedia.availableCameras[0].deviceId

}

显示摄像头捕捉的画面:

c++代码:

camera = new QCamera;

viewfinder = new QCameraViewfinder;

camera->setViewfinder(viewfinder);

viewfinder->show();

camera->start(); // to start the viewfinder

qml代码:

VideoOutput {

source: camera

Camera {

id: camera

// You can adjust various settings in here

}

}

qtmultimedia模块也引出了API函数来捕获并保存单个画面或者录制一个视频,以及调整摄像头的参数,如曝光等。用户可以自行查阅Qt编程的帮助手册及相关资料进行了解,我们在后续也将提供相应的例程进行展示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11219

    浏览量

    208875
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35198
收藏 人收藏

    评论

    相关推荐

    飞凌嵌入式-ELFBOARD-OV5640摄像头简介

    OV5640采用了CMOS图像传感器,也是我们ELF 1以及ELF 1S适配的摄像头。OV5640为500w像素级摄像头,最高支持2592x1944@15fps(QSXGA)【图像有效显示的区域
    发表于 11-18 11:14

    飞凌嵌入式-ELFBOARD-OV5640摄像头简介第一期

    OV5640采用了CMOS图像传感器,也是我们ELF 1以及ELF 1S适配的摄像头。OV5640为500w像素级摄像头,最高支持2592x1944@15fps(QSXGA)【图像有效显示的区域
    发表于 11-18 11:09

    请问TAS5727支持几段EQ?

    TAS5727支持几段EQ? 比如PCM5121支持7段以上,TAS5727可以么?
    发表于 10-14 07:02

    用于环视和CMS摄像头系统的四通道摄像头应用程序

    电子发烧友网站提供《用于环视和CMS摄像头系统的四通道摄像头应用程序.pdf》资料免费下载
    发表于 10-11 10:02 0次下载
    用于环视和CMS<b class='flag-5'>摄像头</b>系统的四通道<b class='flag-5'>摄像头</b>应用程序

    摄像头poe供电网线接法

    摄像头POE供电网线的接法主要取决于交换机和摄像头是否支持POE供电,以及具体的网络环境和需求。以下是几种常见的摄像头POE供电网线接法: 一、交换机和
    的头像 发表于 08-15 09:43 4261次阅读

    摄像头时钟辐射超标问题整改案例

    本次整改的样机是一个双目摄像头,根据客户的反馈,存在时钟单辐射超标问题。
    的头像 发表于 07-16 14:43 769次阅读
    <b class='flag-5'>摄像头</b>时钟辐射超标问题整改案例

    基于FPGA的摄像头心率检测装置设计

    时间很长,且对环境要求较为严格。 基此,我们对其算法进行优化,设计出更快运算速度, 可在更复杂环境较准确测心率的摄像头心率检测装置。本系统着眼机器视觉,是集合图像处理技术、HDMI 显示技术的智能
    发表于 07-01 17:58

    请问esp32s2支持gc032a摄像头吗?

    想确认一下 esp32 s2 支持 gc032a 摄像头, 对吗?
    发表于 07-01 06:59

    智能摄像头抄表器是什么?

    1.概念理解:智能摄像头抄表器智能摄像头抄表器是一种融合了人工智能和物联网技术的创新设备,主要用于自动读取和记录各种计量仪表的数据,如水表、电表、燃气表等。它通过高清摄像头捕捉图像,然
    的头像 发表于 04-24 14:14 535次阅读
    智能<b class='flag-5'>摄像头</b>抄表器是什么?

    微软确认Win11支持移动设备摄像头作PC摄像头

    此功能让用户可以通过无线方式将移动设备与PC相接,利用移动设备的高像素摄像镜头,实现更为便利的应用。此外,微软还支持用户随时调整前后置摄像头的使用,自动暂停直播当网络连接出现问题,以及欣赏移动端提供的美颜/滤镜效果。
    的头像 发表于 03-20 13:52 469次阅读

    高清网络摄像头多媒体智能屏

    。同时,在屏幕上显示摄像头画面可直接通过DGUS开发来实现,十分快捷。硬件接口展示:产品特点支持通过以太网、WiFi(2.4GHz、5GHz均可)连接网络摄像头
    的头像 发表于 02-19 13:21 540次阅读
    高清网络<b class='flag-5'>摄像头</b>多媒体智能屏

    用usb摄像头替换手机前置摄像头可以吗

    将从技术实现、可行性和使用体验三方面,探讨这个问题。 一、技术实现: USB摄像头的连接:USB摄像头通过USB接口与智能手机连接。目前,大部分智能手机都
    的头像 发表于 01-08 14:11 2284次阅读

    AHD摄像头与CVBS的区别

    随着科技的不断进步,摄像头作为监控领域中重要的设备之一,也在不断演化和改进。AHD(Analog High Definition,模拟高清)摄像头是近年来相对较新的一种技术,相对于传统的CVBS
    的头像 发表于 01-04 11:08 1.3w次阅读

    车载摄像头Tier2研究:镜头企业竞争摄像头模组赛道,CIS实现跨越式发展

    电子2023年1-10月车载镜头出货量估计可达900万级别,较2022年同期上升可达30%以上;车载摄像头模组出货量估计可达300-400万级别。摄像头模组方面,联电子车载光学业
    的头像 发表于 12-11 17:07 1602次阅读
    车载<b class='flag-5'>摄像头</b>Tier2研究:镜头企业竞争<b class='flag-5'>摄像头</b>模组赛道,CIS实现跨越式发展