jyyf 发表于 2023-7-25 11:39:21

A40i使用qt打开摄像头时报错

在QT中加入
QT       += ** **widgets

使用QCameraInfo::availableCameras()获取不到摄像头信息。

使用QCamera打开摄像头时报错。
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.camera"


shuishui 发表于 2023-7-25 14:03:57

您试试加这个QT += **,也可能是权限问题或者驱动上的问题,您使用的摄像头需要一些特殊的驱动吗?

jyyf 发表于 2023-7-25 14:15:39

shuishui 发表于 2023-7-25 14:03
您试试加这个QT += **,也可能是权限问题或者驱动上的问题,您使用的摄像头需要一些特殊的驱动吗?

我这个摄像头在ok3568里使用正常,理论上应该是免驱动的。

jyyf 发表于 2023-7-25 14:17:37

shuishui 发表于 2023-7-25 14:03
您试试加这个QT += **,也可能是权限问题或者驱动上的问题,您使用的摄像头需要一些特殊的驱动吗?

我这边用的是 m u l t i m e d i a , m u l tim e d i a w i d g e t s.
您给出的是啥?论坛上看不到,是**

shuishui 发表于 2023-7-26 09:14:31

jyyf 发表于 2023-7-25 14:17
我这边用的是 m u l t i m e d i a , m u l tim e d i a w i d g e t s.
您给出的是啥?论坛上看不 ...

我想回复您的正是您打出来的这两个,您把这两个在pro文件中添加后还是会报错是吗?

jyyf 发表于 2023-7-26 09:41:16

本帖最后由 jyyf 于 2023-7-26 09:45 编辑

shuishui 发表于 2023-7-26 09:14
我想回复您的正是您打出来的这两个,您把这两个在pro文件中添加后还是会报错是吗?
是的这两个是加在pro里的,要不也没法调用QCamera。同样的工程,在OK3568里使用正常,但3568里是后编译的m u l t i m e d i a模块。

我在网上查了一下,说是plugins下的mediaservice文件夹缺少内容,我对比了一下

shuishui 发表于 2023-7-26 10:18:21

您可以先尝试一下把您在3568中找出的这几个库文件,在a4上安装一下,按您现在的思路来这样应该是可以成功解决这个问题的,这个问题应该是缺少库导致的。

jyyf 发表于 2023-7-26 10:28:43

shuishui 发表于 2023-7-26 10:18
您可以先尝试一下把您在3568中找出的这几个库文件,在a4上安装一下,按您现在的思路来这样应该是可以成功解 ...

试过了没有效果,我3568用的是QT5.15。 A40用的是5.9,怀疑是版本对不上。

现在qt官网下不到5.9版本的m u l t i m e d i a源码。请问您这边有吗?

shuishui 发表于 2023-7-26 11:21:19

您从这个网址看看能不能找到您需要的那个源码:https://download.qt.io/new_archive/qt/5.9/

jyyf 发表于 2023-7-26 12:30:59

shuishui 发表于 2023-7-26 11:21
您从这个网址看看能不能找到您需要的那个源码:https://download.qt.io/new_archive/qt/5.9/

十分感谢,在官网找了半天没找到

xiake017 发表于 2023-8-6 19:30:27

1111哈哈哈哈
页: [1]
查看完整版本: A40i使用qt打开摄像头时报错