基于tornado的图片识别系统

from tornado import ioloop
from tornado.httpserver import HTTPServer
from tornado.web import Application, RequestHandler
import os
import run_inference
import time

class MainpageHandler(RequestHandler):
    def get(self,*args,**kwargs):
        self.render('index.html')
    def post(self):
        pass

class Main2(RequestHandler):
    def get(self):
        self.render('my_agein.html')

class MyImageHandler(RequestHandler):
    def get(self):
        self.render('tuxingshibie.html',result='描述信息;')
    def post(self,*args,**kwargs):
        try:
            # username=self.get_argument('name')
            # password=self.get_argument('password')
            # if username=='abc' and password=='123':
            files = self.request.files.get('file')[-1].get('body')
            filename=str(time.time())+'.jpg'
            with open('statics/'+filename,'wb') as f:
                f.write(files)
            result=run_inference.main()
            # src_path='statics/'+filename
            self.render('tuxingshibie.html',result=result)
        except Exception as e:
            self.write('图片内容识别错误,请重新输入')
        # if files:
        #     avatars = files.get('file')
        #     avatar = avatars[0]
        #     body = avatar['body']
        #     name=avatar['filename']
        #     with open(name,'wb') as f:
        #         f.write(body)
        # else:
        #     print('没有找到相关的信息')
        #     # writer = open('upload/{}'.format(avatar['filename']), 'wb')
        #     # writer.write(body)
        #     # writer.close()

if __name__=='__main__':
    app=Application([(r'/',MainpageHandler),
                     (r'/index',Main2),
                     (r'/image',MyImageHandler)
                     ],debug=True,template_path='templates',static_path='statics')

    server=HTTPServer(app)
    server.listen(8800)
    ioloop.IOLoop.current().start()
 

需要完整项目的后面评论,发你邮箱

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值