def svt_run_swt_tess(): zoom_to_hfov = {'1':90, '2':45, '3':25, '4':15} pano_id = request.form['pano'] car_yaw = float(request.form['car-yaw']) img_width = int(request.form['width']) img_height = int(request.form['height']) pitch = -1*float(request.form['pitch']) yaw = float(request.form['yaw']) print request.form['zoom'] hfov = zoom_to_hfov[request.form['zoom']] pano_map = PanoMap(pano_id, car_yaw, app.config['SVT_UPLOAD_FOLDER']) img_cutout_filename = pano_map.cutout(img_width, img_height, pitch, yaw, hfov, override=1) img_result_filename = img_cutout_filename + '_result.png' # call SWT+TESS for now print 'business search result: ', request.form['business-text'] RunSwtAndTesseract(img_cutout_filename, img_result_filename) params = urllib.urlencode({'orig_image': url_for('svt_viewer_file', filename=os.path.basename(img_cutout_filename)), 'result_image': url_for('svt_viewer_file', filename=os.path.basename(img_result_filename)), 'return_link': 'svt_viewer'}) result_page = "/svt_result?%s" % params r1 = {'result_url': result_page} return jsonify(r1)
def svt_run_plex(): zoom_to_hfov = {'1':90, '2':45, '3':25, '4':15} pano_id = request.form['pano'] car_yaw = float(request.form['car-yaw']) img_width = int(request.form['width']) img_height = int(request.form['height']) pitch = -1*float(request.form['pitch']) yaw = float(request.form['yaw']) print request.form['zoom'] hfov = zoom_to_hfov[request.form['zoom']] pano_map = PanoMap(pano_id, car_yaw, app.config['SVT_UPLOAD_FOLDER']) img_cutout_filename = pano_map.cutout(img_width, img_height, pitch, yaw, hfov, override=1) img_result_filename = img_cutout_filename + '_result.png' lexicon = StringToLexicon(str(request.form['business-text'])) RunPlex(img_cutout_filename, lexicon, 1, img_result_filename, rf, alpha, svm_model=svm_model) params = urllib.urlencode({'orig_image': url_for('svt_viewer_file', filename=os.path.basename(img_cutout_filename)), 'result_image': url_for('svt_viewer_file', filename=os.path.basename(img_result_filename)), 'return_link': 'svt_viewer'}) result_page = "/svt_result?%s" % params r1 = {'result_url': result_page} return jsonify(r1)
def svt_run_plex(): zoom_to_hfov = {'1': 90, '2': 45, '3': 25, '4': 15} pano_id = request.form['pano'] car_yaw = float(request.form['car-yaw']) img_width = int(request.form['width']) img_height = int(request.form['height']) pitch = -1 * float(request.form['pitch']) yaw = float(request.form['yaw']) print request.form['zoom'] hfov = zoom_to_hfov[request.form['zoom']] pano_map = PanoMap(pano_id, car_yaw, app.config['SVT_UPLOAD_FOLDER']) img_cutout_filename = pano_map.cutout(img_width, img_height, pitch, yaw, hfov, override=1) img_result_filename = img_cutout_filename + '_result.png' lexicon = StringToLexicon(str(request.form['business-text'])) RunPlex(img_cutout_filename, lexicon, 1, img_result_filename, rf, alpha, svm_model=svm_model) params = urllib.urlencode({ 'orig_image': url_for('svt_viewer_file', filename=os.path.basename(img_cutout_filename)), 'result_image': url_for('svt_viewer_file', filename=os.path.basename(img_result_filename)), 'return_link': 'svt_viewer' }) result_page = "/svt_result?%s" % params r1 = {'result_url': result_page} return jsonify(r1)
def svt_run_swt_tess(): zoom_to_hfov = {'1': 90, '2': 45, '3': 25, '4': 15} pano_id = request.form['pano'] car_yaw = float(request.form['car-yaw']) img_width = int(request.form['width']) img_height = int(request.form['height']) pitch = -1 * float(request.form['pitch']) yaw = float(request.form['yaw']) print request.form['zoom'] hfov = zoom_to_hfov[request.form['zoom']] pano_map = PanoMap(pano_id, car_yaw, app.config['SVT_UPLOAD_FOLDER']) img_cutout_filename = pano_map.cutout(img_width, img_height, pitch, yaw, hfov, override=1) img_result_filename = img_cutout_filename + '_result.png' # call SWT+TESS for now print 'business search result: ', request.form['business-text'] RunSwtAndTesseract(img_cutout_filename, img_result_filename) params = urllib.urlencode({ 'orig_image': url_for('svt_viewer_file', filename=os.path.basename(img_cutout_filename)), 'result_image': url_for('svt_viewer_file', filename=os.path.basename(img_result_filename)), 'return_link': 'svt_viewer' }) result_page = "/svt_result?%s" % params r1 = {'result_url': result_page} return jsonify(r1)