فهرست منبع

更新数字英文、算术验证码

lsm 1 ماه پیش
والد
کامیت
b2c3142c37
6فایلهای تغییر یافته به همراه96 افزوده شده و 13 حذف شده
  1. 1 1
      captcha_flask_server.py
  2. BIN
      gru_arith_base_model.h5
  3. BIN
      gru_english_base_model.h5
  4. 2 0
      predict_model.py
  5. 46 0
      train/captcha_DigitAndEnglish.ipynb
  6. 47 12
      train/captcha_arithmetic0616.ipynb

+ 1 - 1
captcha_flask_server.py

@@ -134,5 +134,5 @@ if __name__ == '__main__':
     )
     handler.setFormatter(logging_format)
     app.logger.addHandler(handler)
-    app.run("0.0.0.0", port=17052, debug=False) # 2.177 本地IP
+    app.run("0.0.0.0", port=17052, debug=False, threaded=True) # 2.177 本地IP
 

BIN
gru_arith_base_model.h5


BIN
gru_english_base_model.h5


+ 2 - 0
predict_model.py

@@ -125,6 +125,8 @@ def decode_arith(arith='2×?=12'):
                 answer = str(int(eval('%s%s%s' % (a, sign, b))))
             else:
                 print('公式出错:', arith)
+        elif re.search('^\d+[\+\-\*/]\d+$', arith):
+            answer = str(int(eval(arith)))
         else:
             answer = ''
         return answer

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 46 - 0
train/captcha_DigitAndEnglish.ipynb


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 47 - 12
train/captcha_arithmetic0616.ipynb


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است