Opencv daire çizimi hakkında soru

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 :frowning:

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?