Example #1
0
    # let's classify the image.
    try:
        starttime = time.time()
        scores = app.net.classify(image)
        indices, predictions = app.net.top_k_prediction(scores, 5)
        # In addition to the prediction text, we will also produce the length
        # for the progress bar visualization.
        max_score = scores[indices[0]]
        meta = [(p, "%.5f" % scores[i]) for i, p in zip(indices, predictions)]
        logging.info("result: %s", str(meta))
    except Exception as err:
        logging.info("Classification error: %s", err)
        return (False, "Oops, something wrong happened wieh classifying the" " image. Maybe try another one?")
    # If everything is successful, return the results
    endtime = time.time()
    return (True, meta, "%.3f" % (endtime - starttime))


if __name__ == "__main__":
    gflags.FLAGS(sys.argv)
    # try to make the upload directory.
    try:
        os.makedirs(UPLOAD_FOLDER)
    except Exception as err:
        pass
    logging.getLogger().setLevel(logging.INFO)
    app.net = imagenet.DecafNet(net_file=FLAGS.net_file, meta_file=FLAGS.meta_file)
    # app.run(host='0.0.0.0')
    http_server = HTTPServer(WSGIContainer(app))
    http_server.listen(5001)
    IOLoop.instance().start()
Example #2
0
    # let's classify the image.
    try:
        starttime = time.time()
        scores = app.net.classify(image)
        indices, predictions = app.net.top_k_prediction(scores, 5)
        # In addition to the prediction text, we will also produce the length
        # for the progress bar visualization.
        max_score = scores[indices[0]]
        meta = [(p, "%.5f" % scores[i]) for i, p in zip(indices, predictions)]
        logging.info("result: %s", str(meta))
    except Exception as err:
        logging.info("Classification error: %s", err)
        return (False, "Oops, something wrong happened wieh classifying the" " image. Maybe try another one?")
    # If everything is successful, return the results
    endtime = time.time()
    return (True, meta, "%.3f" % (endtime - starttime))


if __name__ == "__main__":
    gflags.FLAGS(sys.argv)
    # try to make the upload directory.
    try:
        os.makedirs(UPLOAD_FOLDER)
    except Exception as err:
        pass
    logging.getLogger().setLevel(logging.INFO)
    app.net = jeffnet.JeffNet(net_file=FLAGS.net_file, meta_file=FLAGS.meta_file)
    # app.run(host='0.0.0.0')
    http_server = HTTPServer(WSGIContainer(app))
    http_server.listen(5001)
    IOLoop.instance().start()