Open whystopped opened 2 years ago
BT_nms是使用BboxToolkit中的nms,允许多种形式旋转框的nms,这里主要是为了照顾POLY输出形式 img.copy()是防止对原本的ndarray做出改变,show_result也可以输入ndarray的格式。 前两点可以根据需要进行修改。
对于第三点我会尽量增加cv2可视化的后台,或者可以尝试直接保存下来。
BT_nms是使用BboxToolkit中的nms,允许多种形式旋转框的nms,这里主要是为了照顾POLY输出形式 img.copy()是防止对原本的ndarray做出改变,show_result也可以输入ndarray的格式。 前两点可以根据需要进行修改。
对于第三点我会尽量增加cv2可视化的后台,或者可以尝试直接保存下来。
感谢!
抱歉,与我这边的服务器疑似被挖矿,导致CPU占用率过高有关
抱歉,与我这边的服务器疑似被挖矿,导致CPU占用率过高有关
不行,还是有时候会卡在BboxToolkit/BboxToolkit/visualization/show.py
第82行plt.imshow(img)
我暂时没搞明白在什么情况下会卡住
cv2不会有这样的问题是吗
cv2不会有这样的问题是吗
是的,cv2不会这样,我后来在其他服务器上试过,pyplot虽然更慢但是可以正常运行,而我这边处于偶尔正常偶尔卡住的情况,我觉得如果其他人没有类似问题的话,可能还是我本地的问题
BT_nms
是什么,我更换成obb_nms
(根据代码应该是有gpu加速)后,nms速度快了不少mmdet/models/detectors/obb/obb_base.py
中img = img.copy()
一行(第24行)消耗了很多运行时间,由于我的图片较大(15000*15000),程序会在这里卡住BboxToolkit/BboxToolkit/visualization/show.py
由于采用pyplot,同样有上述卡住的问题,暂时不知道怎么解决