E0604 12: 01: 30.918792 20556 pybind_state.h: 422] تمت مواجهة استثناء أثناء تشغيل دالة PythonOp: ValueError: min () arg تسلسل فارغ
في:
/home/server010/disk/Detectron--s/detectron/utils/segms.py (125): polys_to_boxes
/home/server010/disk/Detectron--s/detectron/roi_data/mask_rcnn.py(46): add_mask_rcnn_blobs
/home/server010/disk/Detectron--s/detectron/roi_data/fast_rcnn.py(197): _sample_rois
/home/server010/disk/Detectron--s/detectron/roi_data/fast_rcnn.py (112): add_fast_rcnn_blobs
/home/server010/disk/Detectron--s/detectron/ops/collect_and_distribute_fpn_rpn_proposals.py (62): forward
تم استدعاء الإنهاء بعد طرح مثيل من "caffe2 :: EnforceNotMet"
what (): [فرض الفشل في pybind_state.h: 423]. تمت مصادفة استثناء أثناء تشغيل دالة PythonOp: ValueError: min () arg تسلسل فارغ
لا توجد تفاصيل لاستنساخ معين. junxiaoge لا تتردد في إعادة
قد يكون هذا بسبب خطأ في بيانات المقطع.
يحدث الخطأ في هذه الحالة عند "x0 = min (min (p [:: 2]) لـ p في poly)". هذا يعني أن المقطع "p" هو عبارة عن قائمة فارغة.
يرجى التحقق مما إذا كان أي من حقول "التجزئة" في ملف .json يحتوي على len ("التجزئة") <= 6.
راجع الكود الموجود في json_dataset.py
# تحتوي المضلعات الصالحة على> = 3 نقاط ، لذا تتطلب> = 6 إحداثيات
obj ['التجزئة'] = [
p لـ p في الكائن ["التجزئة"] إذا كان len (p)> = 6
]
@ neeraj-j
شكرًا لك على اقتراحك ، لقد سئمت من هذه المشكلة لمدة يومين ، يحدث هذا بسبب استخدام مجموعات البيانات الخاصة بي
التعليق الأكثر فائدة
قد يكون هذا بسبب خطأ في بيانات المقطع.
يحدث الخطأ في هذه الحالة عند "x0 = min (min (p [:: 2]) لـ p في poly)". هذا يعني أن المقطع "p" هو عبارة عن قائمة فارغة.
يرجى التحقق مما إذا كان أي من حقول "التجزئة" في ملف .json يحتوي على len ("التجزئة") <= 6.
راجع الكود الموجود في json_dataset.py
# تحتوي المضلعات الصالحة على> = 3 نقاط ، لذا تتطلب> = 6 إحداثيات
obj ['التجزئة'] = [
p لـ p في الكائن ["التجزئة"] إذا كان len (p)> = 6
]