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

    文章

    11310

    浏览量

    209601
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35359
收藏 人收藏

    评论

    相关推荐

    安防监控摄像头气密性测试案例-连拓精密#摄像头气密检测设备

    摄像头
    连拓精密科技
    发布于 :2024年12月11日 15:00:21

    多光谱火焰检测摄像头

    ,成为现代火灾监测领域的一项重要技术。多光谱火焰检测摄像头通过捕捉不同波段的光谱信息来识别火焰。与传统摄像头仅能获取可见光信息不同,多光谱
    的头像 发表于 12-11 10:50 133次阅读
    多光谱火焰检测<b class='flag-5'>摄像头</b>

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

    OV5640 输出图像格式如下图3是OV5640输出的图像格式: 图3 OV5640输出图像格式 除了上图支持的图像格式外,OV5640摄像头支持输出2592x1944分辨率以下任意分辨率的图像
    发表于 11-25 08:53

    飞凌嵌入式-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

    用于环视和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 5041次阅读

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

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

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

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

    请问esp32s2支持gc032a摄像头吗?

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

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

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

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

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

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

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

    AHD摄像头与CVBS的区别

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