Merhaba opencv ile bir proje geliştiriyorum.
Projem için daire çizmem gerekiyor ama çizdiğim dairenin ekrandan silinmesini istemiyorum.
cv2.circle() metodu ile çalışıyorum , nasıl halledebilirim ?
Edit: Belirtmediğim kısımlar olmuş. Bu çizimi kamerada yapacağım her frame aldığında otomatikman siliniyor önceki daire
Merhaba,
Bu aralar birkaç tane OpenCV sorusu aldığım için bu kütüphaneyi biraz öğrendim. Ekranı kapatmazsanız kapanmıyor, en azından bende öyle.
#Kütüphaneler
import numpy as np
import cv2 as cv
img = np.zeros((200,200,3), np.uint8)
#Dairemiz
cv.circle(img,(100,100), 75, (0,0,255), 0)
#Ekran işleri
cv.imshow('Daire',img)
cv.waitKey(0)
cv.destroyAllWindows()
Tam da edit aldıktan sonra paylaştım :d
1 Beğeni
Burada sadece resim üzerine çiziyoruz, ben kamerada çizeceğim. Kamerada sürekli yeni resim açıldığı için önceki daire kayboluyor.
Edit tam sen yorumu editlediğinde yorum attım
Kodları paylaşabilir misiniz? Yeni resim açılan yeri de yorum satırı ile belirtirseniz sevinirim. İşin içinden çıkabileceğimi sanmıyorum ama belki aklımdaki şey olur.
yeni resim açılan dediğim kısım camera.read() fonksiyonu. Onun dışında kodluk bir olay yok fikir lazım sadece
Hm, o fonksiyon hakkında bir fikrim yok ancak camera.read()
ile cv.circle()
kısmını bir fonksiyon altında toplayıp sırayla çalıştırmayı deneyebilirsiniz. Şuna benzeyecek yani :
def fonksiyon():
#camera.read() fonksiyonu ve işlemleri
#cv.circle() fonksiyonu ve işlemleri
fonksiyon() #Bu da fonksiyonu çalıştıracak
Sanırım bir çözüm yolu keşfettim. Daireyi bir mp4 dosyasına çizersek olur mu?