请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA4VEN-Q1您好:
工具/软件:
CPU: mpu1_0: TOTAL LOAD = 89.32 % ( HWI = 6.66 %, SWI = 0.71 % ) CPU: mcu2_0: TOTAL LOAD = 100. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c7x_1: TOTAL LOAD = 0. 1 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c7x_2: TOTAL LOAD = 0. 1 % ( HWI = 0. 0 %, SWI = 0. 0 % ) HWA performance statistics, =========================== HWA: MSC1: LOAD = 42.94 % ( 240 MP/s ) HWA: GPU : LOAD = 52.88 % ( 76 MP/s ) DDR performance statistics, =========================== DDR: READ BW: AVG = 0 MB/s, PEAK = 0 MB/s DDR: WRITE BW: AVG = 0 MB/s, PEAK = 0 MB/s DDR: TOTAL BW: AVG = 0 MB/s, PEAK = 0 MB/s Detailed CPU performance/memory statistics, =========================================== 185.505675 s: DDR_SHARED_MEM: Alloc's: 109 alloc's of 178998416 bytes 185.505724 s: DDR_SHARED_MEM: Free's : 0 free's of 0 bytes 185.505754 s: DDR_SHARED_MEM: Open's : 109 allocs of 178998416 bytes CPU: mcu2_0: HEAP: DDR_LOCAL_MEM: size = 33554432 B, free = 33487360 B ( 99 % unused) CPU: c7x_1: HEAP: DDR_LOCAL_MEM: size = 67108864 B, free = 67108800 B ( 99 % unused) CPU: c7x_1: HEAP: L3_MEM: size = 2097152 B, free = 2097152 B (100 % unused) CPU: c7x_1: HEAP: L2_MEM: size = 245760 B, free = 245760 B (100 % unused) CPU: c7x_1: HEAP: L1_MEM: size = 16384 B, free = 16384 B (100 % unused) CPU: c7x_1: HEAP: DDR_SCRATCH_MEM: size = 33554432 B, free = 33554432 B (100 % unused) CPU: c7x_1: HEAP: DDR_NON_CACHE_M: size = 67108864 B, free = 67108864 B (100 % unused) CPU: c7x_1: HEAP: DDR_SCRATCH_NON: size = 16777216 B, free = 16777216 B (100 % unused) CPU: c7x_2: HEAP: DDR_LOCAL_MEM: size = 33554432 B, free = 33554368 B ( 99 % unused) CPU: c7x_2: HEAP: L3_MEM: size = 2097152 B, free = 2097152 B (100 % unused) CPU: c7x_2: HEAP: L2_MEM: size = 245760 B, free = 245760 B (100 % unused) CPU: c7x_2: HEAP: L1_MEM: size = 16384 B, free = 16384 B (100 % unused) CPU: c7x_2: HEAP: DDR_SCRATCH_MEM: size = 33554432 B, free = 33554432 B (100 % unused) CPU: c7x_2: HEAP: DDR_NON_CACHE_M: size = 33554432 B, free = 33554432 B (100 % unused) CPU: c7x_2: HEAP: DDR_SCRATCH_NON: size = 16777216 B, free = 16777216 B (100 % unused) GRAPH: invo_app_capture (#nodes = 9, #executions = 1853) NODE: CAPTURE1: CaptureNode: avg = 442 usecs, min/max = 76 / 65500 usecs, #executions = 1853 NODE: MPU-3: ConvertArmv8Node: avg = 43558 usecs, min/max = 28172 / 67447 usecs, #executions = 1853 NODE: VPAC_MSC2: ScalerNode: avg = 13922 usecs, min/max = 13554 / 14462 usecs, #executions = 1853 NODE: MPU-0: SrvInvoNode: avg = 33293 usecs, min/max = 26769 / 119580 usecs, #executions = 1853 NODE: MPU-2: ConvertArmv8Node_srv: avg = 53549 usecs, min/max = 42134 / 83909 usecs, #executions = 1853 NODE: MPU-0: CompressH264_For_CARD_QSView_Node: avg = 1444 usecs, min/max = 721 / 7991 usecs, #executions = 1853 NODE: VPAC_MSC2: CropNode: avg = 9569 usecs, min/max = 9516 / 9837 usecs, #executions = 1853 NODE: MPU-0: CompressH264_For_CARD_RIGHT_Node: avg = 899 usecs, min/max = 372 / 5058 usecs, #executions = 1853 NODE: MPU-0: CompressH264_For_CARD_LEFT_Node: avg = 525 usecs, min/max = 230 / 6233 usecs, #executions = 1853 PERF: TOTAL: avg = 53622 usecs, min/max = 28084 / 89536 usecs, #executions = 186 PERF: TOTAL: 18.64 FPS
在 TDA4 条目 J722S SDK 11.0 平台上、ConvertArmv8Node 的转换时间过长、导致 CPU 使用率过高并且无法实现 25FPS 的帧速率。 下面是一些相关的日志。 如何解决这个问题?第一个 ConvertArmv8Node 的功能是将 UYVY 转换为 nv12、第二个 ConvertArmv8Node 的功能是将 RGBX 转换为 nv12。我可以使用什么方法来确保我的帧速率是 25 帧