在执行YOLOv3_TensorFlow-master测试,出现如下告警,查出现此处错误的脚本的代码(plot_utils.py),,如下:
cv2.LINE_AA 'module' object has no attribute 'LINE_AA'
发现的问题根源是:
cv2.__version__
发现是2.4的版本,只有3才有LINE_AA
解决方法1:
把LINE_AA替换为CV_AA
解决方法2:
更新opencv-python,linux平台上执行:sudo pip install -U opencv-python
# coding: utf-8
from __future__ import division, print_function
import cv2
import random
def get_color_table(class_num, seed=2):
random.seed(seed)
color_table = {}
for i in range(class_num):
color_table[i] = [random.randint(0, 255) for _ in range(3)]
return color_table
def plot_one_box(img, coord, label=None, color=None, line_thickness=None):
'''
coord: [x_min, y_min,