ana sayfa > OpenCV, ubuntu > Ubuntu openCV penceresi kapanmaması

Ubuntu openCV penceresi kapanmaması

Herkese Merhaba yine bir çözüm önerisi ile karşınızdayım;

Bu hatayla karşılaşmış iseniz openCV penceresi açmak için cvNamedWindow(“name”, 1) ile pencere açmayı ayrıca pencere kapamak için ise cvDestroyWindow(“name”) fonksiyonunu kullanacağınızı biliyorsunuz demektir. Pencere açılma da Windows ve Ubuntu üzerinde sorun oluşmuyor fakat pencere kapanma da Ubuntu üzerinde sıkıntı var. cvDestroyWindow dediğinizde, eğer programınız daha bitmiyor pencere açma kapama sadece bir parçası ise, pencerenin kapanmadığını arkada asılı kaldığını görecesiniz.

Bu sorun ile karşılaşınca openCV’nin ilk (1.0), 2.0 ve şu anki en son sürümü olan 2.1 sürümü ile de denedim. Olmadı svn’den en son kaynağı çektim derledim fakat yine aynı sorun ile karşılaştım.Problem gidermek ise oldukça ilginç. cvDestroyWindow ile pencerenizi kapattığınızda hemen arkasından pencerede cvShowWindow ile yeniden nesne ( resim v.b. ) görüntülemeye çalışın. Bu sayede pencere küçülür ve ekranda az yer kaplar. Yani burada kapandığını ona hatırlatmış olduk fakat show dediğimiz için yine kapanmadı. İşte burada show dedikten sonra yapmamız gereken cvMoveWindow ile ekranın görünmeyen bir yerine pencereyi taşımak. Yani kapanmadı ama kapanmış gibi göstermek. Tekrar gösterirken ise ekranda görünür bir yerde pencere açmanız yeterli. Merak etmeyin o pencere sürekli orada olmayacak programınız bittiğinde kapanacak.

Opencv geliştirenler umarım bu bug’ı kısa sürede giderirler.

Selamlar

Related Posts Plugin for WordPress, Blogger...

Toplam Görüntülenme: 85

  1. şimdilik yorum yok.
  1. şimdilik geri bağlantı yok
*