This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI-RTOS
您好!
我 正在尝试使用经过训练 的 MobileNet SSD 模型来运行 tidl_OD。(VSDK3.3)
使用下面的线程、我可以为 voc0712-512x512_mobiledetnet-0.5生成新的 NET 和 PRM 文件。
根据上面的线程、不同的输入分辨率需要进行以下更改:
因此、我更改了分辨率512x512的以下参数
#define TIDL_OD_INPUT 宽度(512)
#define TIDL_OD_INPUT 高度(512)
#define DEC_OUT_width (512)
#define DEC_OUT_HEIGHT (512)
在构建时、它给出了以下错误:
C:\processor_sdk_vision_03_03_00_00_edited\vision_sdk\build>gmake -s -j
#编译 tda2xx-EVM:ipu1_0:release:app_libs:C:/processor_sdk_vision_03_03_00
_00_edited/vision_sdk/apps/src/rtos/usecases/tidl_od/chains_tidlod.c
"C:/processor_sdk_vision_03_03_00_00_edited/vision_sdk/apps/src/rtos/usecasesa/ti
DL_OD/chains_tidlOD.c"、第455行:错误:整数转换导致了变化
符号
"C:/processor_sdk_vision_03_03_00_00_edited/vision_sdk/apps/src/rtos/usecasesa/ti
DL_OD/chains_tidlOD.c"、第463行:错误:整数转换导致了变化
符号
在编译"C:/processor_sdk_vision_03_03_00_00_edi 时检测到2个错误
ted/vision_sdk/apps/src/rtos/usecases/tidl_od/chains_tidlod.c"。
>>编译失败
gmak[5]:***[C:/processor_sdk_vision_03_03_00_00_edited/vision_sdk/binaries/ap
PS/tda2xx_evm_bios_all/obj/app_libs/tda2xx-evm/ipu1_0/release/chains_tidlod.oem4
]错误1
gmaked[4]:***[ipu1_0]错误2.
gmaked[3]:***[app_libs]错误2.
gmak[2]:***[APPS_libs]错误2.
gmaking[1]:***[APPS]错误2.
Gmake:***[VISION_SDK]错误2.
C:\processor_sdk_vision_03_03_00_00_edited\vision_sdk\build>
为了消除此错误、我已将以下参数更改为32。 以前是64。
#define TIDL_OD_DISPLAY_STARTY (32)//(64)
然后、在成功构建后、当我尝试运行 tidl_OD 用例时、屏幕上不显示任何内容。
请提供指导。
谢谢、此致、
Goouri Patil。
Anuj、您好!
我已按如下方式修改了 graphics_height
图形高度(1080 - 64)
但它给出了以下误差:
"
设置 DSS 参数失败
[IPU1-0] 132.633166 s: Assertion @ Line:459 in DisplayLink_drv.c:status=system_link_status_sok:failed!!
[IPU1-0] 132.633654 s: Assertion @ Line:459 in DisplayLink_drv.c:status=system_link_status_sok:failed!!
"
请查找随附的错误文件以供参考。
e2e.ti.com/.../DSSparameterFailedError.txt
您面临的问题是、因为对于输入高度、graphics_height 正变得负值。
图形高度(1080 - TIDL_OD_DISPLAY_STARTY - TIDL_OD_DISPLAY_HEIGHT)
1080 - 64- 2*512 =-8
>>是的。
请指导解决问题。
此致、
Goiri
Anuj、您好!
我已经了解了使用 GrpxSrc 链接的" vip_single_cam_view "用例。
根据您之前的回复、
请勿更改 TIDL_OD_DISPLAY_STARTY
如下所示修改 graphics_height
图形高度(1080 - 64)
>>通过设置、
#define TIDL_OD_DISPLAY_STARTY (64)
#define graphics_height (1080 - TIDL_OD_DISPLAY_STARTY)
我的理解如下:
1.对于 TIDL_OD 显示、使用以下参数:
pUcObj->DisplayPrm.rtParams.tarWidth = TIDL_OD_DISPLAY_WIDTH;
pUcObj->DisplayPrm.rtParams.tarHeight = TIDL_OD_DISPLAY_HEIGHT;
pUcObj->DisplayPrm.rtParams.posX = TIDL_OD_DISPLAY_STARTx;
pUcObj->DisplayPrm.rtParams.posy = TIDL_OD_DISPLAY_STARTY;
pUcObj->DisplayPrm.displayId = display_link_INST_DSS_VID1;
因此、根据 uasecase 值、以下是统计信息:
//原始用例值
#define TIDL_OD_INPUT 宽度 (512)
#define TIDL_OD_INPUT_HEIGHT (512)
#define TIDL_OD_DISPLAY_WIDTH (TIDL_OD_INPUT_WIDTH*2)
#define TIDL_OD_DISPLAY_HEIGHT (TIDL_OD_INPUT_HEIGHT * 2)
#define TIDL_OD_DISPLAY_STARTx (1920 - TIDL_OD_DISPLAY_WIDTH)/2
#define TIDL_OD_DISPLAY_STARTY (64)
3.从上述值开始,TIDL_OD 显示将设置为以下参数:
1. pUcObj->DisplayPrm.rtParams.tarWidth = TIDL_OD_DISPLAY_WIDTH;
TIDL_OD_DISPLAY_WIDTH = (TIDL_OD_INPUT_WIDTH*2)=(512*2)=1024。
pUcObj->DisplayPrm.rtParams.tarHeight = TIDL_OD_DISPLAY_HEIGHT;
TIDL_OD_DISPLAY_HEIGHT = (TIDL_OD_INPUT_height*2)=(512*2)=1024。
3. pUcObj->DisplayPrm.rtParams.posX = TIDL_OD_DISPLAY_STARTx;
TIDL_OD_DISPLAY_STARTx = ((1920 - TIDL_OD_DISPLAY_WIDTH)/2)=((1920-1024)/2)=448。
4. pUcObj->DisplayPrm.rtParams.posy = TIDL_OD_DISPLAY_STARTY;
TIDL_OD_DISPLAY_STARTY = 64。
从上面可以看出、TIDL_OD 显示参数(1472x1088)超出了 HDMI 分辨率(1920*1080)。
请帮助。
请查找随附的 zip 文件以供您参考。
e2e.ti.com/.../512MobilenetIssue.zip
此致、
Goouri Patil
Anuj、您好!
我尝试将 TIDL_OD_DISPLAY_STARTY 修改为32、它适用于 TI 输入文件。
>>我已尝试将 TIDL_OD_DISPLAY_STARTY 修改为32,但它在我身边不能处理 TI 输入文件。 请查找随附的包含打印统计信息和 changed.c 文件的 zip 文件以供您参考。
e2e.ti.com/.../Usecase_5F00_Neededfiles.zip
2.您确定网络和参数文件是否正常?
>>我使用 visionSDK 导入工具(processor_sdk_vision_03_03_00_00\ti_componers\Algorithms\REL.TIDL.01.01.00.00\modules\ti_dl\utils\tiddlmodelImport\)生成了网络和参数文件
tidl_model_import.out.exe)
请查找随附的 zip 文件、其中包含生成网络和参数文件所需的所有文件、以供您参考。
e2e.ti.com/.../Importing_5F00_Model.zip
3.我可以看到,您所面临的问题与 gprxlink 有关,因此现在您可以禁用它并进行检查。
>>我已尝试禁用 gprxlink、但问题仍然存在。
如果您有任何需要、请帮助并告知我。
此致、
Goouri Patil
您好!
帧将被 SYNC 链接丢弃。
您需要在同步链接内部进行调试、并找出它在何处放置帧。
一个原因可能是阈值、请将 SYNC_THRESHOLD 增大到6000并尝试一次。
如果上述操作不起作用、请调试哪个同步链接正在丢失帧。
此致、
Anuj
Anuj、您好!
我尝试 将 SYNC_THRESHOLD 设置为6000。 它在 HDMI OUT 上显示数据、但不是实时的。 当我打印统计数据时、VPE 链路的输出下降 FPS 看起来很高、并且由于 VPE 链路的声誉下降、ALG_TIDL 链路没有获得用于检测的正确 FPS。
请查找随附的打印统计信息和输出转储以供您参考。
请帮助我调试这个。
e2e.ti.com/.../tidl_5F00_OD.zip
谢谢、
Goouri Patil。
尊敬的 Anuj:
您使用的是哪种 MLO?
>>我以前使用过 opp_nom MLO。
是否可以使用 OPP_HIGH 文件夹 MLO 并尝试。
也可使用高速 SD 卡。
>>是的。 我已经使用 opp_high MLO 和高速 SD 卡(速度等级- 10)进行了测试、但问题仍然存在。 请查找与此相关的统计数据。
请帮助我解决这个问题。
e2e.ti.com/.../New_5F00_update_5F00_opp_5F00_highVerify_5F00_stats.txt
此致、
Goouri Patil
尊敬的 Anuj:
我创建了新的用例、删除了 GrpxSrc 链接、但无法获得结果。
请查找随附的用例文件、打印统计信息和模型文件、以便您参考、以便在您的侧面重现。
请尽快解决。
e2e.ti.com/.../MobileUsecase.zip
此致、
古里·P
您好!
现在、我尝试使用 VSDK_03_05在 MobileNet SSD 模型中运行 tidl_OD 用例。
使用下面的脚本、我能够使用 voc0712-512x512来训练 mobiledetnet-0.5。
使用此经过培训的模型,我使用导入文件和 tidl 模型导入工具生成了模型文件(NET_OD.bin & PRM_OD.bin )。
1.可视化代码:
我已使用可视化代码文件(即 markBox.c)验证了此模型文件 最初的可视化代码是针对768x320的、因此我已将其更改为512x512、我正在获得检测矩形、但这些矩形并不合适。
2. TIDL 用例:
我尝试使用 tidl_OD 用例来运行分辨率512x512、方法是对分辨率进行必要的更改。 在本例中、我根本没有检测到任何东西。
请查找随附的 zip 文件、其中包含以下提到的文件、以供您参考。
1.导入文件。 deploy.prototxt 3. 咖啡因模型 4. 导入日志文件。 5.导入的模型文件。 6.可视化代码文件。
7.更改了 chains_tidlod.c 8. 可视化输出图像。
e2e.ti.com/.../tidl_5F00_MobilenetSSD512.zip
请提供指导。
此致、
Goouri Patil。