![TensorFlow+Android经典模型从理论到实战(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/815/52842815/b_52842815.jpg)
上QQ阅读APP看书,第一时间看更新
1.15 联合测试
采用模拟器和真机两种模式完成项目测试。先做模拟器的测试。
(1)打开PyCharm,启动服务器,让服务器处于运行状态。
注意观察服务器的运行地址,转到Android Studio,观察Android客户机访问网络的HTTP地址,与服务器运行地址保持一致。
(2)采用模拟器运行Android客户机程序。
在模拟器中,无论是首次单击“拍照识别”还是“图库识别”按钮,都会弹出对话框,询问用户是否授权用户访问相机和图库,如图1.44所示。
![](https://epubservercos.yuewen.com/A52FB2/31398333104740106/epubprivate/OEBPS/Images/Figure-P69_10279.jpg?sign=1739152272-pvyjI9yyXnwktRCMNH5Mj7XHQ1CEXPqW-0-e103d1cfd2a6e2a91ca98289749c7e05)
图1.44 权限询问对话框
授权后,用户可以开始使用相机、访问相册。可以在手机相册预先存放一些测试图片。模拟器测试结果如图1.45所示。注意,模拟器相机拍摄的是虚拟场景,图1.45(a)给出的识别结果仅供验证拍照识别逻辑,无实际意义。
![](https://epubservercos.yuewen.com/A52FB2/31398333104740106/epubprivate/OEBPS/Images/Figure-P69_10283.jpg?sign=1739152272-HPIdZLXd9nSRQNu9P0YdjIjPScUUWeEy-0-1e17222b5fa1454b4bcbc2f8cb3f23e2)
图1.45 模拟器测试
再做真机测试。手机连接到计算机,在Android Studio中将当前客户机项目安装到Android手机上。如果当前测试的服务器与手机处于同一Wi-Fi环境下,则不需要做网络配置。本书后面会把人机畅聊等项目放到远程服务器上,供读者用真机或者模拟器随时随地测试。
真机首次运行项目时,也需要用户授权,授权询问页面如图1.46所示。
![](https://epubservercos.yuewen.com/A52FB2/31398333104740106/epubprivate/OEBPS/Images/Figure-P70_10290.jpg?sign=1739152272-ZLayUeBSzkNCXl0OgQNdK2LWD6LnFmMc-0-d91cc5737118830d915353f4e1e73f88)
图1.46 真机授权询问页面
图1.47为真机拍照识别的测试结果。图1.47(a)是用手机对着屏幕上的一幅鸢尾花取景的场景,图1.47(b)是按下“拍照”按钮后的识别结果。
![](https://epubservercos.yuewen.com/A52FB2/31398333104740106/epubprivate/OEBPS/Images/Figure-P70_10294.jpg?sign=1739152272-IUMFzvaGLXF9Di9Qex797u0UG8vtEbrX-0-a09ae113cbe2d456b45e2e204c54cd2d)
图1.47 真机拍照识别的测试结果
图1.48为真机从相册中选择图片的识别结果即真机图库的识别结果。图1.48(a)是打开手机相册,浏览图片的场景,图1.48(b)是选择其中的第三行第四幅图片后的识别结果。
![](https://epubservercos.yuewen.com/A52FB2/31398333104740106/epubprivate/OEBPS/Images/Figure-P71_10300.jpg?sign=1739152272-017RFzY3R3KHFTCZYxriUvjkL6Qph5Cl-0-c30db99edd463216f9c87e06c6910821)
图1.48 真机图库的识别结果(见彩插)
客户机与服务器的联合测试过程参见本节视频教程。