如何在MacOS Mojave上让Atheros AR9285和AR3011起死回生?完整驱动修复指南
2026/4/17 21:50:23
下载的labelimg一开始标注就报错如下图所示(本文labelImg版本为1.8.6):
在 LabelImg 里:
QPointFscale运算导致算出来的值是float类型,但是PyQt接收是int类型,所以最简单的解决方案就是强制转为int类型。
1.在canvas.py文件中将第526行,530行和第531行修改如下:
p.drawRect(int(left_top.x()), int(left_top.y()), int(rect_width), int(rect_height))p.drawLine( int(self.prev_point.x()), 0, int(self.prev_point.x()), int(self.pixmap.height())) p.drawLine( 0, int(self.prev_point.y()), int(self.pixmap.width()), int(self.prev_point.y()))2.在labelimg.py中修改第965行如下:
bar.setValue(int(bar.value() + bar.singleStep() * units))修改之后,在进行标注工作labelImg就不会闪退。若未解决可直接下载labelImg源代码来使用。