<commit_before>#it created by <NAME> on 05/29/2017.

import os, sys, time
import tensorflow as tf

from io import BytesIO
from picamera import PiCamera
from PIL import Image

def getPicture():
    stream = BytesIO()#create the in-memory stream
    camera = PiCamera()
    camera.start_preview()
    time.sleep(2)
    camera.capture(stream, format='jpeg')
    stream.seek(0)#"Rewind" the stream to the beginning so we can read its content
    camera.close()
    return stream

def savePicture():
    camera = PiCamera()
    camera.start_preview()
    time.sleep(3)
    camera.capture('img.jpg')
    camera.stop_preview()
    camera.close()

def main():
    # Loads label file, strips off carriage return
    label_lines = [line.rstrip() for line 
                   in tf.gfile.GFile("retrained_labels.txt")]

    # Unpersists graph from file
    with tf.gfile.FastGFile("retrained_graph.pb", 'rb') as f:
        graph_def = tf.GraphDef()
        graph_def.ParseFromString(f.read())
        tf.import_graph_def(graph_def, name='')
    while(True):
        #image_data = getPicture()# Read in the image_data
        savePicture()
        image_data = tf.gfile.FastGFile('img.jpg', 'rb').read()
        with tf.Session() as sess:
            
            # Feed the image_data as input to the graph and get first prediction
            softmax_tensor = sess.graph.get_tensor_by_name('final_result:0')
            start_time = time.time()
    
            predictions = sess.run(softmax_tensor, \
             {'DecodeJpeg/contents:0': image_data})
            final = (time.time() - start_time)
            print("-- %s seconds ---" % final)
            # Sort to show labels of first prediction in order of confidence
            top_k = predictions[0].argsort()[-len(predictions[0]):][::-1]
    
            for node_id in top_k:
                human_string = label_lines[node_id]
                score = predictions[0][node_id]
                print('%s (score = %.5f)' % (human_string, score))

if __name__ == '__main__':main()<commit_msg>changed picture resolution to 64x64 and shows just higher probaly class prediction<commit_after>#it created by <NAME> on 05/29/2017.

import os, sys, time
import tensorflow as tf

from io import BytesIO
from picamera import PiCamera
from PIL import Image

def getPicture():
    stream = BytesIO()#create the in-memory stream
    camera = PiCamera()
    camera.start_preview()
    time.sleep(2)
    camera.capture(stream, format='jpeg')
    stream.seek(0)#"Rewind" the stream to the beginning so we can read its content
    camera.close()
    return stream

def savePicture():
    camera = PiCamera()
    camera.resolution = (64, 64)
    camera.start_preview()
    time.sleep(3)
    camera.capture('img.jpg')
    camera.stop_preview()
    camera.close()

def main():
    # Loads label file, strips off carriage return
    label_lines = [line.rstrip() for line 
                   in tf.gfile.GFile("retrained_labels.txt")]

    # Unpersists graph from file
    with tf.gfile.FastGFile("retrained_graph.pb", 'rb') as f:
        graph_def = tf.GraphDef()
        graph_def.ParseFromString(f.read())
        tf.import_graph_def(graph_def, name='')
    while(True):
        #image_data = getPicture()# Read in the image_data
        savePicture()
        image_data = tf.gfile.FastGFile('img.jpg', 'rb').read()
        with tf.Session() as sess:
            
            # Feed the image_data as input to the graph and get first prediction
            softmax_tensor = sess.graph.get_tensor_by_name('final_result:0')
            start_time = time.time()
    
            predictions = sess.run(softmax_tensor, \
             {'DecodeJpeg/contents:0': image_data})
            final = (time.time() - start_time)
            print("-- %s seconds ---" % final)
            # Sort to show labels of first prediction in order of confidence
            top_k = predictions[0].argsort()[-len(predictions[0]):][::-1]
            human_string = label_lines[top_k[0]]
            score = predictions[0][top_k[0]]
            #for node_id in top_k:
                #human_string = label_lines[node_id]
                #score = predictions[0][node_id]
            print('%s (score = %.5f)' % (human_string, score))

if __name__ == '__main__':main()
{'fraction_non_alphanumeric': 0.11563670411985019, 'fraction_numerical': 0.01100187265917603, 'mean_word_length': 2.5197693574958815, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2304533', 'n_tokens_mistral': 1339, 'n_tokens_neox': 1284, 'n_words': 343}