华为云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)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家