QCamera won't transition to ActiveStatus
-
My application fails to transition it's QCamera from StartingStatus to ActiveStatus at least 90% of the time and this results in failed video. I have been getting output like the following while running the application:
[183946.532387] vip1-s0: VIP_PORTA_OUTPUT_FIFO_YUV
[183946.537205] vip1-s0: vip_overflow_recovery_work: Port A
[183946.565720] vip1-s0: VIP_PORTA_OUTPUT_FIFO_YUV
[183946.571601] vip1-s0: vip_overflow_recovery_work: Port A
[183946.599050] vip1-s0: VIP_PORTA_OUTPUT_FIFO_YUV
[183946.504858] vip1-s0: vip_overflow_recovery_work: Port A
[183946.532382] vip1-s0: VIP_PORTA_OUTPUT_FIFO_YUV
[183946.537187] vip1-s0: vip_overflow_recovery_work: Port A
[183946.565714] vip1-s0: VIP_PORTA_OUTPUT_FIFO_YUV
[183946.570518] vip1-s0: vip_overflow_recovery_work: Port A
[183946.577531] vip1-s0: vip_overflow_recovery_work: num_recovery limit exceeded leaving disabledAny idea what could be causing this issue or how to fix it?
-
Hi,
You need to give more information:
- What version of Qt are you using ?
- What OS ?
- What device ?
-
@SGaist I'm executing Qt 5.9 out of a custom linux build for a Texas Instruments AM5728 with a OV10640 image-sensor. I've confirmed that the camera is compatible. It establishes a connection sometimes and will remain stable while displaying feed using a simple QCamera example app, but most of the time it fails initially during establishing the connection.
Edit: added chipset numbers for Image-sensor and soc
-
Qt 5.9
Texas Instruments AM5728
OV10640 image sensor
Custom in-house linux build -
Can you use that camera properly outside of Qt ?
-
@SGaist We have other programs that function with the camera using different environment setups. Specifically the camera was coupled with a DMA based wrapper for direct display, however that uses a QML based application and is not compatible with QWidgets by all appearances. Hoping to get around that by using QCamera