Darkflow: استخدام دارك فلو من تطبيق بيثون آخر لحفظ الصورة بالتنبؤات والمربعات المحيطة

تم إنشاؤها على ١١ فبراير ٢٠١٨  ·  5تعليقات  ·  مصدر: thtrieu/darkflow

هل هناك أي طريقة لحفظ الصورة مع التنبؤات والمربعات المحيطة بها بعد طباعة النتيجة؟

من darkflow.net.build استيراد TFNet
استيراد السيرة الذاتية 2

الخيارات = {"model": "cfg / yolo.cfg"، "تحميل": "bin / yolo.weights"، "العتبة": 0.1}

tfnet = TFNet (خيارات)

imgcv = cv2.imread ("./ sample_img / sample_dog.jpg")
النتيجة = tfnet.return_predict (imgcv)
طباعة (نتيجة)

التعليق الأكثر فائدة

يمكنك استخدام رمز مثل هذا

cv2.rectangle(imgcv,
              (result["topleft"]["x"], result["topleft"]["y"]),
              (result["bottomright"]["x"],
               result["bottomright"]["y"]),
              (0, 255, 0), 4)
text_x, text_y = result["topleft"][
    "x"] - 10, result["topleft"]["y"] - 10

cv2.putText(imgcv, result["label"], (text_x, text_y),
            cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 255, 0), 2, cv2.LINE_AA)

حيث تكون النتيجة عنصرًا واحدًا من قائمة النتائج يتم إرجاعها بواسطة طريقة توقع الإرجاع وتكون imgcv هي الصورة الأصلية. نأمل أن تكون هذه المساعدة!

ال 5 كومينتر

سيتعين عليك كتابة وظيفتك الخاصة لرسم المربعات وكتابة الصورة بعد تحليل إخراج json.

يمكنك استخدام رمز مثل هذا

cv2.rectangle(imgcv,
              (result["topleft"]["x"], result["topleft"]["y"]),
              (result["bottomright"]["x"],
               result["bottomright"]["y"]),
              (0, 255, 0), 4)
text_x, text_y = result["topleft"][
    "x"] - 10, result["topleft"]["y"] - 10

cv2.putText(imgcv, result["label"], (text_x, text_y),
            cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 255, 0), 2, cv2.LINE_AA)

حيث تكون النتيجة عنصرًا واحدًا من قائمة النتائج يتم إرجاعها بواسطة طريقة توقع الإرجاع وتكون imgcv هي الصورة الأصلية. نأمل أن تكون هذه المساعدة!

شكرا لك !

هل هناك أي طريقة لحفظ الصورة مع التنبؤات والمربعات المحيطة بها بعد طباعة النتيجة؟

من darkflow.net.build استيراد TFNet
استيراد السيرة الذاتية 2

الخيارات = {"model": "cfg / yolo.cfg"، "تحميل": "bin / yolo.weights"، "العتبة": 0.1}

tfnet = TFNet (خيارات)

imgcv = cv2.imread ("./ sample_img / sample_dog.jpg")
النتيجة = tfnet.return_predict (imgcv)
طباعة (نتيجة)

أواجه مشكلة أثناء تنفيذ هذا الرمز. هل يمكن أن تخبرني عن معلمة "التحميل".

هل هناك أي طريقة لحفظ الصورة مع التنبؤات والمربعات المحيطة بها بعد طباعة النتيجة؟
من darkflow.net.build استيراد TFNet
استيراد السيرة الذاتية 2
الخيارات = {"model": "cfg / yolo.cfg"، "تحميل": "bin / yolo.weights"، "العتبة": 0.1}
tfnet = TFNet (خيارات)
imgcv = cv2.imread ("./ sample_img / sample_dog.jpg")
النتيجة = tfnet.return_predict (imgcv)
طباعة (نتيجة)

أواجه مشكلة أثناء تنفيذ هذا الرمز. هل يمكن أن تخبرني عن معلمة "التحميل".

@ abhishek795jha معلمة "التحميل" هي ملفات الوزن الخاصة بك ....... في البداية نأخذ ملف وزن yolo بعد التدريب على إنشاء ملف .pb للاختبار كملف أوزان. في وقت التدريب ، عليك استخدام الأمر comand "--savepb" لحفظ ملف .pb باستخدام أمر التدفق.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

xunkaixin picture xunkaixin  ·  4تعليقات

halt9 picture halt9  ·  3تعليقات

jubjamie picture jubjamie  ·  4تعليقات

ManojPabani picture ManojPabani  ·  4تعليقات

wonny2001 picture wonny2001  ·  4تعليقات