华为云AI开发平台ModelArts开发环境内调试_云淘科技

在开发环境容器内调试是指开发好的AI应用直接在开发环境中运行和调试。

本地输入输出调试

在开发环境中通常使用本地的测试输入作为AI应用输入,模板中的测试输入数据存放在/test/assets目录下。

图1 本地测试数据

代码调试使用对应语言的调试方法即可,c++使用gdb,python使用pdb。GDB调试时,需要先配置.vscode目录下的编译配置文件tasks.json和调试配置文件launch.json,具体配置可参考上一章节中样例AI应用的配置说明。

配置好后,直接按F5即可进入调试模式。更多调试使用可参考官网VSCode调试指南。

图2 使用VS Code调试代码

图编写完成后,鼠标右键工程列表中当前工程,点击“Run”,选择相应的toml图文件,点击运行该图,通过控制台可以查看运行日志。

本地图片请求调试

本地图片请求调试适用于同步服务的调试,该种调试方法通过解析http请求获取图片。本地图片请求调试方法可以参考图片行人检测pedestrian_detection模板中的pedestrian_image_out_json.toml文件。

该toml文件图片中框出来的三行中,httpserver_sync_receive定义一个http服务器流单元,用于接收用户的请求,param_analysis定义了一个参数解析的流单元,用于解析用户发送的http请求,这个流单元是用户自定义的流单元,开发者可以参考src/flowunit中的该流单元的实现自定义实现。image_decoder流单元定义了一个图片解码的流单元。通过以上三个流单元可以实现对用户http请求的解析。

父主题: 调试AI应用

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家