Skip to content

Instantly share code, notes, and snippets.

View gauravgola96's full-sized avatar
💻
Focusing

Gaurav Gola gauravgola96

💻
Focusing
View GitHub Profile
@gauravgola96
gauravgola96 / Hpa.yaml
Last active April 7, 2021 05:26
Horizontal Pod Scaling with custom metrics
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: podname
namespace: namespace
annotations:
metric-config.external.processed-events-per-second.prometheus/prometheus-server: http://prometheus.istio-system.svc
metric-config.object.istio-requests-total.prometheus/per-replica: "true"
metric-config.object.istio-requests-total.prometheus/query: |
sum(
@gauravgola96
gauravgola96 / Yolo_tfserving_helper.py
Last active July 19, 2020 14:59
Yolo_tfserving_helper
class YoloHelper:
def preprocess(self, image):
image = img_to_array(image, )
data = cv2.resize(image, (416, 416))
# im_arr = img_to_array(data, )
im_arr = data/255.0
im_arr = np.expand_dims(im_arr, axis=0)
return im_arr
@gauravgola96
gauravgola96 / post_proc.py
Created July 19, 2020 11:14
Yolov2 post processing
import sys
import numpy as np
import pickle
import os
# from darkflow.utils.box import BoundBox
from scipy.special import expit
from math import exp
@gauravgola96
gauravgola96 / tensorflow_serving_model_config_file
Last active July 18, 2020 17:23
tensorflow_serving_model_config_file
model_config_list: {
config:{
name: "yolov2",
base_path: "/home/gaurav/export",
model_platform: "tensorflow"
}
}
@gauravgola96
gauravgola96 / Export_tfserving.py
Created July 18, 2020 16:28
Yolov2_export_tfserving
import os
import tensorflow as tf
from tensorflow.python.saved_model import builder as saved_model_builder
from darkflow.net.build import TFNet
options = {"model": "yolov2-tiny.cfg", "load": "yolov2-tiny.weights", "threshold": 0.1}
tfnet = TFNet(options)
export_path = "./export/1/"
@gauravgola96
gauravgola96 / cluster-autoscaling.yaml
Created May 3, 2019 15:27
kube8-cluster-autoscaling
apiVersion: apps/v1
kind: Deployment
metadata:
name: cluster-autoscaler
labels:
app: cluster-autoscaler
spec:
replicas: 1
selector:
matchLabels:
@gauravgola96
gauravgola96 / Haar_cascade_face_detection.py
Created June 4, 2018 19:15
Open CV - Haar cascade face detection
import cv2
import numpy as np
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml')
cap = cv2.VideoCapture(0)
scaling_factor = 0.5
while True:
ret, frame = cap.read()
#frame = cv2.resize(frame, None, fx=scaling_factor, fy=scaling_factor,interpolation=cv2.INTER_AREA)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
face_rects = face_cascade.detectMultiScale(gray,1.3, 5)
@gauravgola96
gauravgola96 / similarity_video.py
Created April 26, 2018 13:40
Similarity score between two videos
from keras.preprocessing import image
from keras.applications.vgg19 import VGG19
from keras.applications.vgg19 import preprocess_input
import numpy as np
from keras.layers import merge, Input
# from imagenet_utils import decode_predictions
model = VGG19(include_top=False,weights="imagenet")
@gauravgola96
gauravgola96 / Clustering_vgg16.ipynb
Created April 26, 2018 09:00
Feature extraction using VGG16
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@gauravgola96
gauravgola96 / real_time_classification.py
Created April 25, 2018 14:48
Real_time_object_classification_usiing Vgg16
import keras
import numpy as np
import os
import time
from vgg16 import VGG16
from keras.preprocessing import image
from keras.applications.imagenet_utils import preprocess_input
from imagenet_utils import decode_predictions
from keras.layers import Dense, Activation, Flatten
from keras.layers import merge, Input