问题:demo--web端跑下yolo-v3的模型{本机可以访问运行,手机输入这个网址无法成功--未解决----修改网址即可解决(往下浏览)}

资源:1.参考 https://blog.csdn.net/qq_34717531/article/details/107818606 建立web.py (运行文件), yolov3.py , templates/upload.html , images/xx(需要检测的图片,大小不定),out/xx(输出训练结果)

          2.pytorch-yoloV3的程序。注意其模型,权重,类别的文件位置。 yolov3.py中修改它们的路径。

def yolo_detect(im=None,
                         pathIn=None,
                         label_path='./data/coco.names',
                         config_path='./config/yolov3.cfg',
                         weights_path='./weights/yolov3.weights',

                         confidence_thre=0.5,
                         nms_thre=0.3):

          3.安装pip install flask   {https://flask.palletsprojects.com/en/1.1.x/quickstart/  flask的快速开始文档}

运行过程:方法1:点击eclipse--run出现如下内容:

* Serving Flask app "web" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with windowsapi reloader
 * Debugger is active!
 * Debugger PIN: 301-808-888
 * Running on http://127.0.0.1:4555/ (Press CTRL+C to quit)

方法2:anaconda prompt运行程序找到该web.py所在文件夹路径,输入“set  FLASK_APP=imageOct”和“flask run”{或者命令行输入python web.py},输出
* Serving Flask app "web" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
以下内容都是同样的
然后将 http://127.0.0.1:4555/ 【方法1】或者(http://127.0.0.1:5000/【方法2】)复制到浏览器,出现如下内容:

结果:点击“选择文件”(来自images/xx),然后“上传并识别”,最终出现下面的内容。
     {

  "counts": 1, 
  "data0": {
    "confidences": 0.9905105233192444, 
    "h": "401", 
    "label": "dog", 
    "w": "128", 
    "x": "98", 
    "y": "57"
  }, 
  "filename": "D:\\EclipseAI\\workspace\\PyTorch-YOLOv3\\images\\dog.2002.jpg"
  }

同时out/xx文件下显示这张图片的识别图(框和置信度)。

2021/04/25 如何让手机连接web浏览?

修改web.py :

if __name__ == '__main__':
    app.run(host='0.0.0.0',port='4555',debug=True)

然后输入cmd,输入ipconfig---查看wifi的Ipv4 地址 (本人的为192.168.1.11

然后手机网页输入网址 http://192.168.1.11:4555/ ,可以浏览到同本机一样的网页。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐