树莓派 Qt中 QCameraInfo 无法使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

文件从windows 中移植到树莓派上linux中遇到中,QCameraInfo 无法使用


提示:以下是本篇文章正文内容,下面案例可供参考

一、QCameraInfo 是什么?

QCameraInfo是用于获取系统的摄像头设备信息的类。它有两个静态函数可以用于获取摄像头设备:

  1. QList<QCameraInfo> availableCameras():该函数返回一个QCameraInfo类的列表,表示系统可用的摄像头设备列表。
  2. QCameraInfo defaultCamera():该函数返回系统默认的摄像头设备信息。

QCameraInfo还包含一些函数用于获取摄像头设备的具体信息,例如:

  • QString description():返回摄像头设备的描述信息。
  • QString deviceName():返回摄像头设备的名称。
  • QCamera::Position position():返回摄像头设备的位置信息,如前置摄像头或后置摄像头等。

通过QCameraInfo,你可以获取到系统中摄像头设备的相关信息,然后根据需要选择相应的摄像头设备进行操作。

二、使用步骤

1.测试代码

代码如下(示例):

 foreach (const QCameraInfo& info, QCameraInfo::availableCameras()) {
        m_camera = new QCamera(info);
        qDebug()<<"摄像头的名字是"<<info.description();
        qDebug()<<info.deviceName();
        ui->comboBox->addItem(info.description());

    }

2.解决方案

参考:
执行QCameraInfo::availableCameras()时,返回空list。

https://blog.csdn.net/joyopirate/article/details/133701910?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-1-133701910-blog-88317890.235v38pc_relevant_sort_base2&spm=1001.2101.3001.4242.2&utm_relevant_index=4

代码如下(示例):

2.1输入命令

sudo apt-get install libqt5multimedia5-plugins

2.2输出

pi@raspberrypi:~ $ sudo apt-get install libqt5multimedia5-plugins
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfuse2
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
  libqt5multimedia5-plugins
0 upgraded, 1 newly installed, 0 to remove and 150 not upgraded.
Need to get 135 kB of archives.
After this operation, 616 kB of additional disk space will be used.
Get:1 http://mirrors.ustc.edu.cn/raspbian/raspbian bullseye/main armhf libqt5multimedia5-plugins armhf 5.15.2-3 [135 kB]
Fetched 135 kB in 2s (54.7 kB/s)                  
Selecting previously unselected package libqt5multimedia5-plugins:armhf.
(Reading database ... 123889 files and directories currently installed.)
Preparing to unpack .../libqt5multimedia5-plugins_5.15.2-3_armhf.deb ...
Unpacking libqt5multimedia5-plugins:armhf (5.15.2-3) ...
Setting up libqt5multimedia5-plugins:armhf (5.15.2-3) ...
pi@raspberrypi:~ $ 

3. 成功打印了摄像头的信息

在这里插入图片描述

总结

熟悉的Qt又回来了,不容易啊!

开发的路很坎坷,树莓派里面可能会缺少很多包,只要思想滑坡,坚持就是胜利。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值