一、PPYOLO
(一)img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) TypeError: Expected Ptr< cv::UMat> for argument ‘%s’**
错误原因:错误发生在:
img = cv2.imread()
cv2.cvtColor(np.copy(img),cv2.COLOR_BGR2RGB)
可能是因为没有读取到图片,最后发现是因为路径名写的不对
这里的验证集图片路径应该写成相对路径,以/结尾,因为最后的路径拼接是用的+,改成如下即可
(二)刚开始就出现安装包失败后面发现也不能新建虚拟环境最后发现是开了VPN,关了就好了。
(三)pip install 安装pytorch失败
pip install 安装pytorch失败,提示官网找不到,网上找到了两个解决方法
Pytorch安装遇挫( ERROR: Could not find a version that satisfies the requirement torch==1.1.0.post2)让去pytorch官网下载,可是下载下来的torch版本还是用不了,后又去https://download.pytorch.org/whl/torch_stable.html网站又没找到合适的版本,最后通过conda install pythorch==1.7.0 -c pytorch下载安装成功。
发现conda install -c 选择安装源,pip install -f和-i选择指定安装源
(四)ZeroDivisionError: float division by zero
零做了分母,原因是没有读入数据,cv出现的问题很多也是因为没有读入数据。
二、yolov5
(一)
内存溢出,调小batch_size即可
(二)Python3中 object of type int32 is not json serializable
将np类型的数据用int()转换成整形即可。