Skip to content

Instantly share code, notes, and snippets.

View Euler29's full-sized avatar

ÖzerSoftware Euler29

View GitHub Profile
@Euler29
Euler29 / .py
Created June 10, 2018 15:29
otonom_araba_kod_6
for frame in camera.capture_continuous(rawCapture,format="bgr",use_video_port=True):
t1=time.time()
img=frame.array
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
if stop_sign_detect(gray)==False:
lines,witdh=cizgi_bul(gray)
a=egim_bul(lines,witdh)
if a=='ileri':
mc.forwardDrive()
elif a=='sola':
@Euler29
Euler29 / .py
Created June 10, 2018 15:24
otonom_araba_kod_5
def stop_sign_detect(gray):
gray=gray
stop=cascade_class.detectMultiScale(gray,1.1,5)
for (x,y,w,h) in stop:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
if len(stop)!=0:
return True
if len(stop)==0:
return False
cascade_class=cv2.CascadeClassifier('stop_sign.xml')
@Euler29
Euler29 / .py
Last active June 10, 2018 15:15
otonom_araba_kod_4
def egim_bul(lines,witdh):
lines=lines
witdh=witdh
a=0
le=[]
re=[]
try:
for line in lines:
coords=line[0]
#ilk iki deger ustteki nokta,son iki alttaki nokta.
@Euler29
Euler29 / .py
Last active June 10, 2018 13:23
otonom_araba_kod_3
def roi(img,vertices):
mask=np.zeros_like(img)
cv2.fillPoly(mask,vertices,255)
masked=cv2.bitwise_and(img,mask)
return masked
def cizgi_bul(img):
img=img
dimensions=img.shape
print('height',img.shape[0],'width',img.shape[1])
witdh=img.shape[1]
@Euler29
Euler29 / .py
Created June 10, 2018 13:10
otonom_araba_kod2
camera=PiCamera()
camera.resolution=(640,480)
camera.framerate=32
camera.rotation=180
rawCapture=PiRGBArray(camera,size=(640,480))
time.sleep(0.1)
@Euler29
Euler29 / .py
Created June 10, 2018 13:04
otonom_araba_kod_1
from picamera.array import PiRGBArray
from picamera import PiCamera
import cv2
import numpy as np
import time
import motorcontrol as mc
@Euler29
Euler29 / .py
Created June 10, 2018 12:13
motor_control
from gpiozero import PWMOutputDevice
from time import sleep
#///////////////// Define Motor Driver GPIO Pins /////////////////
# Motor A, Left Side GPIO CONSTANTS
PWM_FORWARD_LEFT_PIN = 26 # IN1 - Forward Drive
PWM_REVERSE_LEFT_PIN = 19 # IN2 - Reverse Drive
# Motor B, Right Side GPIO CONSTANTS
PWM_FORWARD_RIGHT_PIN = 13 # IN1 - Forward Drive
PWM_REVERSE_RIGHT_PIN = 6 # IN2 - Reverse Drive
@Euler29
Euler29 / .py
Created March 17, 2018 07:48
OklitAlgorithm
x=int(input("x:"))
y=int(input("y:"))
import math
def oklit_alg(x,y):
if y>x:
return oklit_alg(y,x)
while y!=0:
print("{}={}.{}+{}".format(x,math.floor(x/y),y,x%y))
(x,y)=(y,x%y)
@Euler29
Euler29 / .py
Created March 17, 2018 07:39
BasicLinearDiaphontineEquationSolver
import math
def brute_diyafont(a,b,c):
x=0
y=(c-a*x)/b
while type(y)!=type(3.4):
x=x+1
return (x,int(y))
while True:
@Euler29
Euler29 / .cs
Last active July 4, 2017 08:18
C# Fibonacci Number Sequence
//@Euler29 on GitHub
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Fibonacci