边界框不显示
Posted
技术标签:
【中文标题】边界框不显示【英文标题】:Bounding boxes not showing 【发布时间】:2021-12-02 12:27:09 【问题描述】:我正在尝试制作一个检测黄油的模型,但在测试期间使用该模型实际显示边界框时遇到问题。
viz_utils.visualize_boxes_and_labels_on_image_array(
image_np_with_detections,
detections['detection_boxes'],
detections['detection_classes']+label_id_offset,
detections['detection_scores'],
category_index,
use_normalized_coordinates=True,
max_boxes_to_draw=5,
min_score_thresh=.8,
agnostic_mode=False)
#image= cv2.cvtColor(image_np_with_detections, cv2.COLOR_BGR2RGB)
image_name="Test"
image= cv2.resize(image_np_with_detections, (800, 600))
plt.imshow(image)
plt.show()
我知道 viz_utils 应该创建框并返回图像,但是当我尝试使用 cv2 显示该图像时,我得到的图像没有框。当我尝试使用 plt 时,我收到一条错误消息:
Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
plt.show()
我已经尝试过建议的在线修复,例如使用 Tkinter 或 Pyqt5,但都没有解决我的问题,并且在查看 tensorboard 时,我知道我的模型能够达到我可以接受的准确度水平,因此它应该可以检测到一些东西。有什么我遗漏或不知道的吗?
【问题讨论】:
【参考方案1】:对于将来遇到此问题的任何人,我的模型已损坏,需要重新制作。这解决了我的问题。
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于边界框不显示的主要内容,如果未能解决你的问题,请参考以下文章