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

    文章

    11030

    浏览量

    207254
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6068

    浏览量

    34728
收藏 人收藏

    评论

    相关推荐

    请问esp32s2支持gc032a摄像头吗?

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

    esp32是如何与摄像头连接的呢?

    新手。看了esp32的模组中没有摄像头的硬件接口,请问它是如何与摄像头连接的呢
    发表于 06-28 15:01

    摄像头模组电路

    求助各位大佬,想问一下摄像头模组硬件电路大概需要怎么设计
    发表于 06-07 10:29

    嵌入式操作教程:7-1 基于CMOS数字摄像头的灰度转换实验

    一、实验目的 学习灰度转换的原理,掌握OV2640 摄像头和VPIF总线的工作原理,实现OV2640 摄像头采集图像并进行实时灰度转换显示在 LCD 上。 二、实验原理 OV2640摄像头
    发表于 01-19 14:52

    RT1052支持最大的分辨率是多少?

    RT1052支持最大的分辨率是多少,还有支持AV摄像头吗,或者数字摄像头
    发表于 11-01 07:47

    RT1064支持DDR吗?

    RT1064支持DDR吗?
    发表于 10-08 08:39

    PaddlePi-K210开发板除了支持ov2640 ov5640摄像头外,还支持哪些摄像头作为外设?

    想问一下PaddlePi-K210开发板除了支持ov2640 ov5640摄像头外,还支持哪些摄像头作为外设?能否支持红外
    发表于 09-14 07:13

    【飞凌AM6254开发板试用】+3摄像头Linux驱动安装适配(原创)

    高端技术支持的!我从业15年只遇到过两家公司,保定飞凌嵌入式技术有限公司是其中一家! Linux摄像头驱动安装适配 编译内核的网上资料很少,内容不全,我就把这方面的具体内容一点点的写出来,供大家
    发表于 09-12 16:33

    如何连接STM32MP1系列产品与MIPI CSI-2摄像头信息

    本应用笔记提供关于如何连接 STM32MP1 系列产品与 MIPI CSI-2 摄像头信息。STM32MP1 系列产品(如 STM32 高性能MCU)可通过其 DCMI(数码相机模块接口)并行接口
    发表于 09-07 08:16

    摄像头 NVIF 云台控制

    摄像头
    阿梨是苹果
    发布于 :2023年08月31日 09:54:28

    Hi3519DV500 超高清智能网络摄像头 SoC 产品简介

    Hi3519DV500 超高清智能网络摄像头 SoC 产品简介
    发表于 08-21 16:44

    Hi3516DV500 高清智能网络摄像头 SoC 产品简介 - 副本

    Hi3516DV500 高清智能网络摄像头 SoC 产品简介,欢迎下载
    发表于 08-18 10:51

    stm32mp135 dcmipp不支持QT multimedia吗?

    multimedia 的 qgstutils.c enumerateCameras 会去遍历支持摄像头信息,会打开/dev/videox for (; ::ioctl(fd, VIDIOC_ENUMINPUT
    发表于 08-05 06:55

    安卓主板的摄像头旋转、前置、后置摄像头镜像如何设置?

    摄像头
    广州向成电子科技有限公司
    发布于 :2023年07月07日 21:04:42