Firefly开源社区

标题: 『USB Camera』qml调用USB Camera失败,不能预览图像 [打印本页]

作者: cooper    时间: 2020-9-17 14:50
标题: 『USB Camera』qml调用USB Camera失败,不能预览图像
本帖最后由 cooper 于 2020-9-17 14:52 编辑

大家好:
         小弟近日来在调试RK3288的USB Camera部分的内容遇到一些问题:
         设备环境为:lubuntu16.04 firefly官方提供。内核版本为4.4.194;
     

        下米是现象:

         当我通过guvcview应用打开USB Camera时能够预览到摄像头采集到的图像,但CPU占用率达到了90%-100%;不知原因,希望大家能够帮忙分析分析,需要哪些信息可以在评论区提供。
         当我使用qt编译出的qmlvideo应用程序,来打开摄像头时,出现了以下log:
# ./qmlvideo
QML debugging is enabled. Only use this in a safe environment.

** (qmlvideo:1499): CRITICAL **: gst_audio_format_from_string: assertion 'format != NULL' failed
Using mplane plugin for capture
[  284.950050] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.956124] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.962268] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.968301] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.974362] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.980370] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.986421] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.992425] rkisp1: rkisp_enum_frameintervals Not active sensor
[  284.998391] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.004390] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.010385] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.016394] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.022380] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.028336] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.034333] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.040404] rkisp1: rkisp_enum_frameintervals Not active sensor
Using mplane plugin for capture
Unable to query the parameter info: QCameraImageProcessingControl::WhiteBalancePreset : "Invalid argument"
Unable to query the parameter info: QCameraImageProcessingControl::ColorTemperature : "Invalid argument"
Unable to query the parameter info: QCameraImageProcessingControl::ContrastAdjustment : "Invalid argument"
Unable to query the parameter info: QCameraImageProcessingControl::SaturationAdjustment : "Invalid argument"
Unable to query the parameter info: QCameraImageProcessingControl::BrightnessAdjustment : "Invalid argument"
Unable to query the parameter info: QCameraImageProcessingControl::SharpeningAdjustment : "Invalid argument"
[  285.157594] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.165434] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.172210] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.178415] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.184680] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.190922] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.197067] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.203326] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.209365] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.215603] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.221849] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.227895] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.234134] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.240415] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.246545] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.252869] rkisp1: rkisp_enum_frameintervals Not active sensor
[  285.306591] rkisp1: update sensor info failed -19
CameraBin error: "Could not read from resource."
[  285.319061] rkisp1: update sensor info failed -19
qml: [qmlvideo] CameraItem.onError error function() { [native code] } errorString Could not read from resource.
qml: [qmlvideo] Content.onFatalError
Using mplane plugin for capture
.................................

CameraBin error: "Device '/dev/video0' is busy"
qml: [qmlvideo] CameraItem.onError error function() { [native code] } errorString Device '/dev/video0' is busy
qml: [qmlvideo] Content.onFatalError
Using mplane plugin for capture




在系统中我的/dev目录下video设备有:
# ls /dev/video*
/dev/video0  /dev/video2  /dev/video4  /dev/video6
/dev/video1  /dev/video3  /dev/video5



usb摄像头的接口是 /dev/video5


大家有排错思路提供吗?高分奖励。



作者: vOv    时间: 2020-12-20 17:14
插眼
作者: 灵犀鸟    时间: 2023-11-7 14:37
检查一下设备树配置是否正常




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1