【发布时间】:2020-08-10 13:53:03
【问题描述】:
我正在为印度车牌创建自动车牌识别。我为车辆检测、车牌检测和字符识别训练了单独的模型。我正在尝试从视频中提取帧并一次处理一个。
我正在使用this darknet 框架。
问题是每当我在本地机器上运行它时,它都能正常工作并提供以下输出: see this image of output
Searching for license plates...
Processing samples/output/2_1car.png
Processing samples/output/2_0car.png
Performing Character Recognition...
Scanning samples/output/2_0car_lp.png
LP: RJ47CA3205
Scanning samples/output/2_1car_lp.png
LP: RJ17CA1931
但是当我在 googlecolab 或 Kaggle 内核上运行我的系统时,它检测不到任何对象。
see this image of the output on Kaggle kernel
Loading weights from data/cr/cr.weights...Done!
Searching for vehicles...
Scanning temp/frames/1.jpg
0 cars found
Searching for license plates...
Performing Character Recognition...
我不知道我做错了什么。我一直在这似乎几个小时。提前致谢。
【问题讨论】:
-
我猜你在 kaggle 内核和 colab 中没有权重文件
data/cr/cr.weights -
它正在扫描
temp/frames/1.jpg,但在您的本地主机中它是samples/output/2_0car_lp.png你能检查temp/frames/1.jpg吗? -
我确实有体重文件。您需要从drive.google.com/file/d/1SnXi_oPDPzDVYQS6LNnh5qrGLoac3Ntb/…下载权重文件
-
下载权重后需要运行以下命令对视频进行检测。
!bash video.sh -i samples/video/12.mp4 -o samples/output -c samples/output/results.csv。程序将自动获取帧并将它们放入temp/frames目录。例如,您可以使用此视频文件drive.google.com/file/d/1Sy_5XfEcttOc9poiByUqkNEOodCRywWC/…
标签: python google-colaboratory kaggle conv-neural-network darknet