import sys
import PyQt5
from PyQt5.QtWidgets import *
class Pencere(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.setWindowTitle("Hesap Makinesi")
self.line=QLineEdit()
g1 = QGridLayout()
v1= QVBoxLayout()
liste=[1,2,3,"/",4,5,6,"x",7,8,9,"+",".",0,"=","-"]
y=0
x=0
for nm in liste:
name=str(nm)
button = QPushButton(name)
g1.addWidget(button, y, x)
x=x+1
if(x%4==0):
y=y+1
x=0
v1.addWidget(self.line)
v1.addLayout(g1)
self.setLayout(v1)
self.show()
app=QApplication(sys.argv)
pencere=Pencere()
app.exec_()
del app
import cv2
import numpy as np
image = cv2.imread('soru1.jpg')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow('detected circles', gray)
cv2.waitKey(0)
blur = cv2.medianBlur(gray, 5)
cv2.imshow('detected circles', blur)
cv2.waitKey(0)
ret,thresh1 = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY)
cv2.imshow('detected circles', thresh1)
cv2.waitKey(0)
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 2, 20,minRadius=25,maxRadius=250)
for i in circles[0,:]:
# draw the outer circle
cv2.circle(image,(int(i[0]),int(i[1])), int(i[2]), (0, 0, 255), 2)
cv2.imshow('detected circles', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
#para saydırma
import cv2
import numpy as np
image = cv2.imread('images/WhatsApp Image 2023-01-10 at 14.07.00.jpeg')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow('gray', gray)
cv2.waitKey(0)
ret,thresh = cv2.threshold(gray,160,255,cv2.THRESH_BINARY)
cv2.imshow('thresh', thresh)
cv2.waitKey(0)
blur = cv2.medianBlur(thresh, 21)
cv2.imshow('blur', blur)
cv2.waitKey(0)
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1, 200,minRadius=1,maxRadius=110)
#circles = cv2.HoughCircles(gray, cv.CV_HOUGH_GRADIENT, 2, 50,minRadius=30,maxRadius=70)
print(circles)
#circles = np.uint8(np.around(circles))
x=[0,0]
y=[0,0]
k=0
for i in circles[0,:]:
if(i[2])>100: #70 ten büyük daireleri buldurup içini dolduruyoruz
cv2.circle(image,(int(i[0]), int(i[1])), int(i[2]), (0, 0, 0), 2)
else:
cv2.circle(image,(int(i[0]), int(i[1])), int(i[2])+5, (255, 0, 0), -1)
#cv2.line(image, (x[0]), (x[1]), (0,255,0), 5)
cv2.imshow('detected circles', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Ne alaka?böle sınavın olmaz olsın