LogoLogo
  • FIRST nedir?
  • Fikret Yüksel Foundation
  • Takım Kurma Rehberi
    • Takım Kurma Rehberi
      • FRC Takım Üyeleri
      • FRC Mentorları
      • Robot Odası ve Demirbaşlar
      • Malzeme Kullanımı ve İş Güvenliği
      • Takım İsmi
      • Maddi İhtiyaçlar
      • Sosyal Medya Yönetimi
  • FRC - Yazılım
    • Java ve C/C++
      • FRC için C ++ ve Java Geliştirme Araçları Kurulumu (vscode)
      • Visual Studio Kod Temelleri ve WPILib Uzantısı
      • Robot Programı Oluşturma VSCODE
      • Başlangıç için örnek kodlar
    • FRC Java Temelleri
      • FRC Java Temelleri
      • Aktüatörler kullanma (motorlar, servolar ve röleler)
      • CAN cihazlarının kullanımı
      • WPILib sensörleri
      • Sürücü İstasyonu(Driver Station) Girişleri ve Geri Bildirim
      • Command Based Programlama
    • Labview
      • FRC 2018 için Labview Kurulumu (sadece LabVIEW)
    • VISION PROCESSING - GÖRÜNTÜ İŞLEME
      • Görüntü İşleme Kaynakları
      • Co-Processor - Raspberry Pi
      • Co-Processor - Limelight
      • Co-Processor - Cmucam5 Pixy
      • Co-Processor - Bilgisayar
    • Görüntü İşleme Workshop
      • Co-Processor - Hatalar ve Çözümleri
    • Videolu Java Anlatım
    • Diğer Yazılım İçerikleri
      • FRC için Farklı bir IDE kullanmak
  • FRC Elektronik
    • FRC Kontrol Sisteminin Kablolanması
    • Yapacağınız iş için doğru sensörü seçmek
  • FRC Mekanik
    • Andymark Şase Dokumantasyonu
    • Solidworks Özel Tasarım Dişli Kutusu Yapımı
    • Pnomatik
      • Pnömatik Hava Kaçakları ve Basit Çözümleri
  • İŞ/ÖDÜL/KURALLAR
    • Takım Fonlama
    • Ödüller
    • Video Editleme
  • Takımlardan Gelenler
    • Faydalı Siteler ve Dokumanlar
      • Faydalı Web Sayfaları
        • FRC ile ilgili faydalı linkler !
        • Genel Faydalı Linkler
    • Geçmiş Yıllara ait robot dökümanları
    • Geçmiş yıllara ait iş planları
    • Geçmiş yıllara ait robot yazılımları
    • Geçmiş yıllara ait ödül yazıları
  • Yarışmaya Hazırlanmak
    • Gönüllü Pozisyonları
  • Liste Dışı
    • Bu Sayfaya Nasıl İçerik Eklerim?
Powered by GitBook
On this page
  • Hatalar ve Çözümleri
  • Hatalar ve Çözümleri

Was this helpful?

Export as PDF
  1. FRC - Yazılım
  2. Görüntü İşleme Workshop

Co-Processor - Hatalar ve Çözümleri

Yaşadıkları problemleri ve çözümleri bizlere aktaran #6038 ITOBOT takımına ve #6025 Adroit Anroids takımına teşekkürler!

PreviousGörüntü İşleme WorkshopNextVideolu Java Anlatım

Last updated 6 years ago

Was this helpful?

Hatalar ve Çözümleri

Hatalar ve Çözümleri

AttributeError: 'NoneType' object has no attribute 'shape' hatası

Bu hatayı alma sebebiniz yazılımımızın sizin kameranızı tanımamasından kaynaklanmaktadır. Kameranızı Raspberry Pi'ye taktıktan sonra konsola

sudo apt-get update && sudo apt-get upgrade

komutunu girmeniz gerekmektedir. Bu komut kameranız Raspberry Pi 'ye bağlıyken Raspi'nizi update edip gereklid driverleri indirmesini ve upgrade komutuyla kurmasını sağlayacaktır. Eğer kameranızı yine algılamazsa kodunuzda bulunan

camera = cv2.VideoCapture(0) #  webcamin bagli oldugu port varsayilan 0

satırındaki 0 numarasını 1 ile değiştirebilirsiniz. Raspberry Pi'de 4 port olduğu için 4'e kadar değiştirerek deneyebilirsiniz.

No module named 'networktables'

Eğer böyle bir hata ile karşılaşıyorsanız pynetworktables kütüphanesini kurarken sıkıntı yaşamışsınız demektir.

pip install pynetworktables

Komutunu girip tekrar çalıştırmayı deneyin. Eğer aynı hatayı almaya devam ediyorsanız, muhtemelen kodu sudo komutuyla çalıştırmaya çalışıyorsunuzdur. Sudo ve normal işlem esnasında kullandığınız pi farklı kullanıcılardır. Sudo bütün yetkilere sahip olan kullanıcı anlamına gelmektedir. Sudo olarak çalıştırmak istiyorsanız , kütüphaneleri Sudo kullanıcısına tekrardan kurmanız gerekmektedir. Bunun için konsola şu komutları girmelisiniz.

Sudo su

Bu komut pi kullanıcısından sudo kullanıcısına geçmenizi sağladı. Şimdi bütün kütüphaneleri tekrardan pip komutu ile kurabilirsiniz.

IndentationError: unindent does not match any outer indentation level

Bu hata komutun başında bulunan boşlukları sildiğinizi veya fazladan boşluk koyduğunuz anlamına gelir. Python syntax'ı boşluklarla olduğu için yazdığınız komutu algılamaz. Boşlukları kontrol edip tekrar çalıştırmayı deneyin. Eğer boşluklarla ilgli bir problem göremezseniz herhangi bir Python editörü indirip editör ile kodlarınızı kontrol edebilirsiniz. Editörler bu tarz problemleri kendiliğinden fark edip düzeltirler.

Reflektörün beyaz yansıması

Bu problem bir çok farklı sebepten kaynaklanıyor olabilir.

Başlıca sebepleri:

  • Kullandığınız ledlerin parlaklığı

  • Kullandığınız ledlerin sayısı

  • Kamera ve ledlerin konumu

  • Kullandığınız reflector

Bunun için Wpilib'in yazdığı bir makale bulunmakta. Bu makaleyi okuyarak problemi çözebilirsiniz.

Yaşadıkları problemleri ve çözümleri bizlere aktaran #6038 ITOBOT takımına ve #6025 Adroit Anroids takımına teşekkürler!

Target Info and Retroreflection | Vision Processing | 2014 FRC Control System