Errors

Errors报错记录

前言

记录运行程序时的错误,方便查找,主要包括python深度学习程序错误,opencv(c++)程序错误等,没有特定顺序,按照我遇到错误的时间添加

Error1

问题:运行yolo_test.py报错function takes exactly 1 argument (3 given)
Errors

分析:主要原因是输入的图片中有灰度图,而需要输入RGB的彩色图。
解决:在处理Image之前,添加一行代码,将灰度的图片转换为彩色图,彩色图依然是彩色图,这样就解决了问题。
Errors

Error2

问题:yolo3增加图片样本后在win7下可以运行,在Ubuntu上运行报错No such file or directory: '/home/keras-yolo3-master/VOCdevkit/'VOC2007/JPEGImages/202085-98.jpg
Errors

分析:没有找到文件类型的问题,目前遇到的有两种,第一种是路径错误导致无法找到,另一种为文件的格式不对导致无法找到,该错误属于后者,如下图所示的JPG格式的文件不规则,在windows上没有报错,但是在Ubuntu上显示为红色文件,读取不了导致报错。
Errors
解决:删除格式不规则的图像样本以及其xml文件,重新运行gen_main.py、voc_annotation.py文件生成新的TXT文件,注意删除后重启编辑器或者重启远程。

Error3

问题: opencv resize报错不存在从“int”转换到“cv::Size_<int>的适当构造函数”
Errors
Errors
分析:无法将int转换为cv::Size类型,opencv中的函数后面一段都是数据的类型,需匹配,否则报错。

解决:在前面加上Size数据类型。
Errors

总结

之前好多错误都忘记记录,导致一个错误错好多遍,现在开始记录,这篇文章会不断更新,记录出现的每个错误。