Yeni Üye
Üyelik Tarihi: 31-01-2019
Yorum Sayısı: 21
Konu Sayısı: 5
Rep Puanı:
0
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?
Ö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.
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...