首先,我运行了yolo检测代码,希望能生成检测图像,但是我似乎始终不能将matplotlib进行内联inline,即使我已经加了这个魔法命令
神奇的是:当我在下面运行了另一个cell:
%matplotlib inline import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 6]) plt.show()
运行完这个之后,我回过头去运行上面这段代码(如下):
from ultralytics import YOLO yolo = YOLO("./yolov8n.pt", task="detect") result = yolo(source="./ultralytics/assets/bottle.jpg") #%% result[0] #%% # 显示检测结果图像 %matplotlib inline import matplotlib.pyplot as plt plt.imshow(result[0].plot()[:,:,::-1])
现在就可以显示出本来无法生成的检测图像了,我感觉就是第一段代码帮我实现了inline,回过头来我就能成功了,可这是为什么呢,请大佬解答