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

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

3天内不再提示

【PHYTEC开发板试用体验】3 通过开发板拍一张照片

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-05 11:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:jf_00240724, 帖子地址:https://bbs.elecfans.com/jishu_2286208_1_1.html

1. 硬件准备
接下来,我们的目的是做一个图像识别相关的事情,但由于我们这个Phytec开发板它并没有带一个摄像头外设,所以我们需要给他装一个摄像头,考虑到开发板上有自带的USB,那我们就用手头上的一个USB摄像头,如下图
pYYBAGKlh12ARwl9AAJNcGawskI737.jpg
2. 摄像头驱动
好了,硬件准备好了,我们就要准备对应的驱动,我们先尝试把摄像头插上板子上的USB口,然后到/dev目录下看一下有没有对应的驱动设备产生
pYYBAGKlh1-AWExVAAG9-MPXMw4161.png
开发板的demo里的驱动还是挺全的,可以看的出来我们的摄影头驱动已经装好了。
3. 应用程序
3.1 简介
嗯,接下来我们就可以写一个上层应用程序,来验证一下这个驱动是不是好的?功能很简单,我们按照我们的想法来拍一张照片,因为有我们上一篇做一个霓虹灯的实验做基础,我们现在应该很容易通过文件读写的方式来调用底层的摄像头驱动(其实就是一个文件),然后启动拍摄,读取一张照片。这里我们引入qml语言做UI设计,然后通过一个按钮来触发拍摄,并尝试把图片显示到界面上
3.2创建工程
打开QT之后,我选了一个swipe的demo,这是一个以实现滑动切换界面,这里我想到了之前的LEDs霓虹灯没有界面控制,这里我顺便加上。所以可以看到两个界面,一个为了摄像,一个为了霓虹灯,简单的修改一下名字即可得到如下效果:
poYBAGKlh2KAIW7tAADbjv9fxt0512.png
3.3 Qml和cpp之间是怎么交互的?
这里要特别感谢qt官方的视频教程,链接如下:
https://app.ma.scrmtech.com/meetings-api/sapIndex/SapSourceData?pf_uid=23816_1987&sid=58001&source=2&pf_type=3&channel_id=25666&channel_name=Qt%2BWeChat&tag_id=e2d25d1ec8b84c22&appid=wxd90794c560648dff
Cpp调用qml里的函数:
Qml中的方法都可以当一个槽来使用,cpp中可以通过connect函数来触发qml里的方法
qml调用cpp里的函数:
1. 通过setContextProperty可以把cpp中的QObject指针暴露给qml,qml就可以直接调用了
2. 通过qmlRegisterType可以把cpp中的类注册到qml,qml再结合信号和槽就可以直接调用了
一句话总结:Qml和cpp之间交互通过QtMeta-Object system进行交互的,其中有很多方法,但是常用的还是信号和槽的方式交互
我们找到linux_UVC library一个库,在这个基础上修改来增加我们的需求:
所有代码的github地址放在如下位置:
最后放一个拍的照片的效果:

poYBAGKliISAISaRAAL665o53Ng752.jpg

log.PNG

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

    关注

    0

    文章

    19

    浏览量

    3978
  • 开发板试用
    +关注

    关注

    3

    文章

    303

    浏览量

    2786
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    免费试用|睿擎派开发板等你来测:提交高质量报告,开发板免费送

    者开放第1期开发板免费试用活动。成功入选的体验官将免费获得睿擎派RC3506J开发板片,在真实项目中深度测试,反馈使用体验。完全免费,只要你有项目、有技术、愿意产出
    的头像 发表于 04-17 11:56 118次阅读
    免费<b class='flag-5'>试用</b>|睿擎派<b class='flag-5'>开发板</b>等你来测:提交高质量报告,<b class='flag-5'>开发板</b>免费送

    有奖丨米尔全志 T153 MINI开发板免费试用来啦

    米尔与全志合作发布的新品基于全志T153应用处理器的MYD-YT153MX-MINI开发板免费试用名额来啦~~米尔提供了3套价值399元的MYD-YT153MX-MINI开发板发起
    的头像 发表于 01-29 08:04 585次阅读
    有奖丨米尔全志 T153 MINI<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>来啦

    【免费试用】正点原子STM32N647开发板免费试用

    STM32N647开发板是正点原子以STM32N647X0H3Q为核心推出的开发板开发板提供了强大的AI算力和CPU处理能力支持,可进行人工智能与机器听视觉的应用
    的头像 发表于 12-23 08:06 1629次阅读
    【免费<b class='flag-5'>试用</b>】正点原子STM32N647<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系统支持,128MB超
    的头像 发表于 09-11 16:26 3893次阅读
    RK3506<b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比之选

    Maixcam Pro 开发板评测 #小车巡线 #yolo #AI #开发板试用

    开发板
    jf_05814630
    发布于 :2025年07月24日 22:13:54

    有奖丨米尔 瑞芯微RK3506开发板免费试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3506应用处理器的MYD-YR3506开发板免费试用名额来啦~~米尔提供了3块价值299元的MYD-YR3506开发板发起
    的头像 发表于 06-19 08:04 1248次阅读
    有奖丨米尔 瑞芯微RK3506<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    有奖丨米尔 瑞芯微RK3562开发板免费试用新增名额!

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3562应用处理器的MYD-YR3562开发板免费试用名额增加
    的头像 发表于 06-13 08:04 1987次阅读
    有奖丨米尔 瑞芯微RK3562<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>新增名额!

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是
    的头像 发表于 06-12 19:33 1421次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    基于RK3576处理器,米尔RK3576开发板免费试用

    年7月19日   评测数量: 3块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级
    的头像 发表于 06-09 15:00 1362次阅读
    基于RK3576处理器,米尔RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    搭载OpenHarmony操作系统,视美泰SC-3568HA开发板免费试用

    : 10块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
    的头像 发表于 06-05 16:45 1457次阅读
    搭载OpenHarmony操作系统,视美泰SC-3568HA<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    基于RK处理器,创龙TL3562-MiniEVM开发板试用体验

    数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
    的头像 发表于 06-05 16:31 1340次阅读
    基于RK处理器,创龙TL3562-MiniEVM<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    性能强悍!合众HZ-RK3568开发板试用体验

    月19日   评测数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
    的头像 发表于 06-05 16:30 1692次阅读
    性能强悍!合众HZ-RK3568<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    【免费试用开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~

    技术人的狂欢,开发者的盛宴!2025年最值得期待的硬核赛事——电子发烧友开发板评测大赛正式启动!无论你是开源生态的探索者、芯片架构的极客,还是物联网领域的创新达人,本次大赛三大赛
    的头像 发表于 06-05 08:05 1173次阅读
    【免费<b class='flag-5'>试用</b>】<b class='flag-5'>开发板</b>评测大赛开启!OH 、RISC-V、Rockchip顶级<b class='flag-5'>开发板</b>等你<b class='flag-5'>试用</b>~

    有奖丨米尔 NXP i.MX91开发板免费试用来啦

    米尔与NXP合作发布的新品基于NXPi.MX91应用处理器的MYD-LMX91开发板免费试用名额来啦~~米尔提供了3套价值588元的MYD-LMX91开发板发起
    的头像 发表于 06-05 08:02 1533次阅读
    有奖丨米尔 NXP i.MX91<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>来啦

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 1222次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验