服务器跑开源项目及问题记录

我胡汉三又回来了,跑一下开源代码,预感问题不会少。

GitHub - we0091234/Chinese_license_plate_detection_recognition: lpr 车牌识别 车牌检测 中文车牌识别 检测 支持12种中文车牌

GitHub - dingfengshi/TriDet: [CVPR2023] Code for the paper, TriDet: Temporal Action Detection with Relative Boundary Modeling

1.环境配置

在服务器创建并进入虚拟环境_服务器创建虚拟环境_XY8508的博客-CSDN博客

参考上面的文章↑,记录自己的视线流程

创建虚拟环境:

conda create -n "envs-name" python=3.6

查询已有的虚拟环境,确认是否创建成功:

conda env list

激活虚拟环境:

conda activate env-name

pytorch安装经过:激活虚拟环境;输入命令nvidia-smi(查看CUDA版本);在此网站查找相关指令Previous PyTorch Versions | PyTorch 

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6 -c pytorch -c conda-forge
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.6 -c pytorch

 补充一个查看pytorch版本的方法

#服务器命令行输入
python
>>import torch
>>print(torch._version_)

#退出python环境
exit()

 退出虚拟环境:

conda deactivate "envs-name"

2.跑了demo,按照开源项目指令

3.车牌检测训练

(1)数据集

在这里补充一个数据文件所在路径的读写方法(个人知识漏洞):绝对路径和相对路径详解_朔月战士的刀的博客-CSDN博客_绝对路径和相对路径

不同操作系统使用的斜杠不同(Linux系统是/,window系统是\)

将数据集从本地上传到服务器上一开始是直接拖拽上传,后来发现校园网总中断,所以直接上传了压缩包,这里参考了这篇博文进行命令行学习怎么在服务器解压文件,云服务器怎么解压文件_李菲安的博客-CSDN博客

#我用的命令代码
tar -xvf archive_name.tar

报错:No module named ‘tensorboard‘

解决方法:首先输入python,测试一下有没有安装tensorboard,输入import tensorboard,出现ModuleNotFoundError:No module named 'tensorboard' 这种情况是没有安装好的,直接输入pip install tb-nightly命令行,回车;然后再输入python进入之后,输入import tensorboard检测是否安装成功。

报错:RuntimeError: result type Float can‘t be cast to the desired output type long int

YOLOV5报错:RuntimeError: result type Float can‘t be cast to the desired output type long int_limengshi138392的博客-CSDN博客f

4.模型部署

训练模型是个大工程,奈何校园网总是自己断开,经过重新训练7次后,感谢开源项目大佬里面有断点训练,解注释后,训练命令后面加 --resume,问题得以解决。

模型慢慢训练着,下一步了解一下新名词ONNX

Open Neural Network Exchange(ONNX,开放神经网络交换)格式,是一个用于表示深度学习模型的标准,可使模型在不同框架之间进行转移。各类框架中的模型,可通过ONNX进行转化。

报错:ModuleNotFoundError: No module named ‘onnxruntime‘

4.论文源码

git clone github地址
pip install -r requirements.txt

创建文件夹:

 mkdir 文件名

pth.tar:

.pth.tar文件_ID:CheneyWang的博客-CSDN博客

 从百度网盘下载数据集到服务器:

2022-11-17教你如何把百度云网盘的数据上传到linux服务器里 - 简书

本地上传数据集:

较大数据集从Windows本地传到Linux服务器上的几种尝试_怎吗把大数据集传到服务器_傻傻的小幸福go的博客-CSDN博客

下载数据集中断问题:

从网站上下载一个数据集:

wget https: //www...

中断后继续下载:

wget -c  https://www...

总断开重新链接, 想让它自动重试直到下载完成方法:

wget -t 0 -c https://www....
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值