summaryrefslogtreecommitdiff
path: root/megapixels/app/server/api/image.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-12-14 18:10:27 +0100
committerJules Laplace <julescarbon@gmail.com>2018-12-14 18:10:27 +0100
commit38746f284b17400d4e2555509ea60df5912b824a (patch)
tree6dea93f4ba348d12a58a761424ec5547697fcf1f /megapixels/app/server/api/image.py
parent36b6082dfa768cbf35d40dc2c82706dfae0b687b (diff)
all the sql stuff communicating nicely
Diffstat (limited to 'megapixels/app/server/api/image.py')
-rw-r--r--megapixels/app/server/api/image.py40
1 files changed, 0 insertions, 40 deletions
diff --git a/megapixels/app/server/api/image.py b/megapixels/app/server/api/image.py
deleted file mode 100644
index f2f4a4f9..00000000
--- a/megapixels/app/server/api/image.py
+++ /dev/null
@@ -1,40 +0,0 @@
-from flask import Blueprint, render_template, abort
-# from jinja2 import TemplateNotFound
-
-router = Blueprint('image', __name__)
-
-@router.route('/<dataset>/test', methods=['POST'])
-def test(name):
- # dataset =
-@router.route('/<dataset>/face', methods=['POST'])
-def upload(name):
- file = request.files['query_img']
- fn = file.filename
- if fn.endswith('blob'):
- fn = 'filename.jpg'
-
- basename, ext = os.path.splitext(fn)
- print("got {}, type {}".format(basename, ext))
- if ext.lower() not in valid_exts:
- return jsonify({ 'error': 'not an image' })
-
- uploaded_fn = datetime.now().isoformat() + "_" + basename
- uploaded_fn = sanitize_re.sub('', uploaded_fn)
- uploaded_img_path = "static/uploaded/" + uploaded_fn + ext
- uploaded_img_path = uploaded_img_path.lower()
- print('query: {}'.format(uploaded_img_path))
-
- img = Image.open(file.stream).convert('RGB')
- # img.save(uploaded_img_path)
- # vec = db.load_feature_vector_from_file(uploaded_img_path)
- vec = fe.extract(img)
- # print(vec.shape)
-
- results = db.search(vec, limit=limit)
- query = {
- 'timing': time.time() - start,
- }
- print(results)
- return jsonify({
- 'results': results,
- })