Traceback (most recent call last): File "D:\程序\Keras-Faster-RCNN-master-master\metrics.py", line 266, in <module> new_boxes, new_probs = roi_helpers.non_max_suppression_fast(bbox, np.array(probs[key]), overlap_thresh=0.5) File "D:\程序\Keras-Faster-RCNN-master-master\keras_frcnn\roi_helpers.py", line 230, in non_max_suppression_fast boxes = boxes[pick].astype("int") OverflowError: Python int too large to convert to C long
时间: 2024-03-18 21:46:09 浏览: 77
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误的原因是Python中整型类型的范围是有限的,如果一个整数太大了,就会超出它的范围而无法转换为C语言中的long类型。在这个代码中,可能是bbox或probs[key]中的某个值超出了整型类型的范围,需要对这些值进行处理,例如使用float类型或者进行数据缩放等操作。你可以检查一下bbox和probs[key]中的数据类型和范围,看看是否存在这种情况。
阅读全文