This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def detect(im, param_vals): | |
""" | |
Detect number plates in an image. | |
:param im: | |
Image to detect number plates in. | |
:param param_vals: | |
Model parameters to use. These are the parameters output by the `train` | |
module. | |
:returns: | |
Iterable of `bbox_tl, bbox_br, letter_probs`, defining the bounding box |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def letter_probs_to_code(letter_probs): | |
return "".join(common.CHARS[i] for i in numpy.argmax(letter_probs, axis=1)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if __name__ == "__main__": | |
im = cv2.imread("link to in.png file") | |
im_gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY) / 255. | |
f = numpy.load("link to weights.npz file") | |
param_vals = [f[n] for n in sorted(f.files, key=lambda s: int(s[4:]))] | |
print ("RUN") | |
for pt1, pt2, present_prob, letter_probs in post_process( | |
detect(im_gray, param_vals)): | |
pt1 = tuple(reversed(map(int, pt1))) | |
pt2 = tuple(reversed(map(int, pt2))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def _overlaps(match1, match2): | |
bbox_tl1, bbox_br1, _, _ = match1 | |
bbox_tl2, bbox_br2, _, _ = match2 | |
return (bbox_br1[0] > bbox_tl2[0] and | |
bbox_br2[0] > bbox_tl1[0] and | |
bbox_br1[1] > bbox_tl2[1] and | |
bbox_br2[1] > bbox_tl1[1]) | |
def _group_overlapping_rectangles(matches): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Initialise Text to speech engine | |
engine = pyttsx3.init() | |
engine.setProperty('rate', 105) | |
engine.setProperty('voice', 1) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Speak the sentence | |
if len(sentence) > 0 and c == ord('s'): | |
engine.say(sentence) | |
engine.runAndWait() | |
# Clear the sentence | |
if c == ord('c') or c == ord('C'): | |
sentence = "" | |
# Delete the last character | |
if c == ord('d') or c == ord('D'): | |
sentence = sentence[:-1] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Contains functions : pre_process() and which() that are needed by translator.py for predicting image from webcam | |
""" | |
import cv2 | |
import numpy as np | |
from variables import * | |
from keras.models import load_model | |
# Loads pretrained CNN Model from MODEL_PATH |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Contains variables for image-size, path of models and labels that are required by other modules | |
""" | |
IMAGE_SIZE = 50 # We'll be working with 50 * 50 pixel images | |
MODEL_PATH = "trained_model/bglessmodelv1.h5" | |
LABELS = ['A', 'C', 'E', 'H', 'I', 'L', 'O', 'U', 'V', 'W'] | |
# Minimum confidence percentage i.e allowed for prediction | |
THRESHOLD = 30 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var config = { | |
mode: "live", | |
codec: "h264" | |
} | |
var client = AgoraRTC.createClient(config); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function myfunction(){ | |
let handlefail = function(err){ | |
console.log("Error: ", err); | |
}; | |
let remotecontainer = document.getElementById("remote"); | |
let appid = document.getElementById("appid"); | |
function addremotestream(streamid){ | |
let newdiv = document.createElement("div"); |
OlderNewer