OpenCV ile bir hayvan izleme programı üzerinde çalışıyorum. Hayvan tanındığında, bazı şekilleri çizmek ve belirli sayıda saniyeliğine bunları önüne yansıtmak istiyorum. Şekilleri çizmek ve bunları yansıtmak için kullanıyorum PsychoPyİplik uygulaması uygulamayı durdurur
Hayvanı aldığımda ve PsychoPy ile çizim işlevini çağırdığımda, şekil kayboluncaya kadar program donar. Bunu çözmek için Threading'i kullandım, ancak programın "Python beklenmedik bir şekilde çıkmasını" söyleyen bir sistem mesajıyla tamamen durur. İşte
Ben iplik açıyorum nasıl:
t = threading.Thread(target=stimulus_controller.draw, args=(stimulus_view, 20))
t.setDaemon(True)
t.start()
stimulus_view Çizmek istiyorum şekillerin bir dizi olan
ve 20 uyarıcı göstermeye saniye sayısıdır.
def draw(stims, time):
trialClock = core.Clock()
while t < time:
t = trialClock.getTime()
for s in stims:
s.draw()
myWin.flip()
Çok basit ama beklenmedik durdurma tutar:
Ve bu çizim kodu!
Çok teşekkür ederim.
Ana pencereden değil, işçiden pencere oluşturmaya çalışın – Tibo
Yea, anlamlıdır! Doğrudan deneyeceğim. Teşekkür –
Mükemmel çalıştı: D Yardımlarınız için çok teşekkür ederim. –