Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[YENİ] Kod birleştirme
#1
Elimde 2 tane opencv kodu var. Birisi mavi renkleri tanıyor, diğeri ise yuvarlak nesneleri tanıyıp çember içine alıyor. Benim amacın ise yuvarlar ve mavi nesneyi çember içine ya da kare içine alması. Bu iki kodu deneme yanılma ile mi birleştirmem gerekiyor acaba?
Ara
Cevapla
#2
şimdi soru olarak kod birleştirme demişsin fakat biz ortada kod göremiyoruz Smile Çünkü birleştirilecek kodların tam olarak nasıl yazıldığını bilmeden biri sana ne dese boş.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#3
(21-02-2019, Saat: 22:38)gecemor Nickli Kullanıcıdan Alıntı:  şimdi soru olarak kod birleştirme demişsin fakat biz ortada kod göremiyoruz Smile Çünkü birleştirilecek kodların tam olarak nasıl yazıldığını bilmeden biri sana ne dese boş.

Kodlardan birini çalıştıramadım ondan atamadım kusura bakmayın.  Çalıştıramadığım kod bu: https://paste.ubuntu.com/p/sjwgPGhGKn/

Ben burada image yerine video capture koymak isiyorum çünkü webcam'den görüntü alacağım ama koyduğumda da çalışmadı. Böyle bile çalışmadı.
Ara
Cevapla
#4
Öncelikle şunu bilmek gerek, ister amatör ol ister profesyonel ol, kod yazarken illaki hata alabilirsin. Bir yere dikkat etmemissindir; virgül, girinti, parantez vb. sonuçta insan mükkemmel bir varlık değil. İşte hata alındığında bu hatayı düzeltmek için il olarak hatanın ne olduğunu bilmek gerek. Bir kod çalışmazsa mutlaka bir yerlere hata mesajı bırakır; console, log vs. İşte sen de bu tür hata mesajları ile birlikte yardım istersen insanlar daha iyi fikir verebilirler. Kısacası yardım isterken daha çok ayrıntı vermelisin, yardım etmeye niyetli kişileri sürekli soru sormaya yöneltecek eksik verilerden kaçınmalısın.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#5
(22-02-2019, Saat: 13:39)gecemor Nickli Kullanıcıdan Alıntı:  Öncelikle şunu bilmek gerek, ister amatör ol ister profesyonel ol, kod yazarken illaki hata alabilirsin. Bir yere dikkat etmemissindir; virgül, girinti, parantez vb. sonuçta insan mükkemmel bir varlık değil. İşte hata alındığında bu hatayı düzeltmek için il olarak hatanın ne olduğunu bilmek gerek. Bir kod çalışmazsa mutlaka bir yerlere hata mesajı bırakır; console, log vs. İşte sen de bu tür hata mesajları ile birlikte yardım istersen insanlar daha iyi fikir verebilirler. Kısacası yardım isterken daha çok ayrıntı vermelisin, yardım etmeye niyetli kişileri sürekli soru sormaya yöneltecek eksik verilerden kaçınmalısın.

Haklısınız. O zaman şöyle söyleyeyim. 

usage: detect_circles.py [-h] -i IMAGE

detect_circles.py: error: the following arguments are required: -i/--image

Bu hatayı alıyorum her seferinde.
Ara
Cevapla
#6
ap.add_argument("-i", "--image", required = True, help = "Path to the image")

bak burada hata yaptığından bahsediyor. argparse kullanılduğına göre demekki kodu terminal penceresinden çağırırken argüman gireceksin.

detect_circles.py -i desktop/image.png

gibi... Zaten demiş

usage: detect_circles.py [-h] -i IMAGE

eğer direkt olarak çalıştırmak istiyosan da

ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required = True, help = "Path to the image")
args = vars(ap.parse_args())

satırlarını sil veya # koy başlarına ve

image = cv2.imread(args["image"])

satırına direkt image yolunu yaz

image = cv2.imread("desktop/image.png")

gibi...
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#7
(22-02-2019, Saat: 22:26)gecemor Nickli Kullanıcıdan Alıntı:  ap.add_argument("-i", "--image", required = True, help = "Path to the image")

bak burada hata yaptığından bahsediyor. argparse kullanılduğına göre demekki kodu terminal penceresinden çağırırken argüman gireceksin.

detect_circles.py -i desktop/image.png

gibi... Zaten demiş

usage: detect_circles.py [-h] -i IMAGE

eğer direkt olarak çalıştırmak istiyosan da

ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required = True, help = "Path to the image")
args = vars(ap.parse_args())

satırlarını sil veya # koy başlarına ve

image = cv2.imread(args["image"])

satırına direkt image yolunu yaz

image = cv2.imread("desktop/image.png")

gibi...

Teşekkür ederim. Bunlardan sonra başka hatalarda oldu ama onları da bulup düzelttim. Ne güzel bir şey ya hata düzeltmek Big Grin

Bu image yerine kamera koyuyorum çalışmıyor ama. Onu çalıştırmam lazım asıl.
Ara
Cevapla
#8
onu artık bilemiyorum, çünkü kullandığın kütüphaneleri kullanacağım bir raspberry pi cihazım olmadı. O kadarını artık senin araştırman gerek Smile
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme