我现在在使用YOLOv5做一款食物分类计价系统,计价方法是想通过读取runs/detect/exp/labels中txt文件中的类别然后传输到数据库中进行计算。目前遇到的问题是在处理视频(或者是摄像头的实时视频)的时候,runs/detect/exp/labels文件夹下会出现对每一帧中图像的识别,这时候再去读取txt文件中的类别显然是不合理的,在此请教解决办法。
2条回答
霸都小魔女 2023-03-08 11:18关注小魔女参考了bing和GPT部分内容调写:
YOLOv5是一种非常有效的食物分类计价系统,它可以识别出每一帧图像中的食物类别。要解决处理视频时读取txt文件中的类别的问题,可以采用以下方法:在每一帧图像中识别出食物类别后,将类别信息存储到数据库中;
在计算计价时,从数据库中读取类别信息,根据类别信息进行计价。
下面是一段示例代码:
# 识别每一帧图像中的食物类别 import yolov5 # 读取图像 img = cv2.imread('image.jpg') # 识别图像中的食物类别 food_class = yolov5.detect(img) # 将类别信息存储到数据库中 db.save(food_class) # 计算计价 price = 0 for food in db.load(): price += food.price print(price)回答不易,记得采纳呀。
解决 无用评论 打赏 举报