从零开始在Linux服务器配置并运行YOLO8+Web项目

 ✅作者简介:大家好,我是 Meteors., 向往着更加简洁高效的代码写法与编程方式,持续分享Java技术内容。
🍎个人主页:Meteors.的博客
💞当前专栏: 神经网络(随缘更新)
✨特色专栏: 知识分享
🥭本文内容:从零开始在Linux服务器配置并运行YOLO8+Web项目
📚 **ps***  : 阅读这篇文章如果有问题或者疑惑,欢迎各位在评论区提出!

---------------------------------------------------------      目录      --------------------------------------------------------

目录

将项目目录复制到Linux下

 下载虚拟环境miniconda3

安装pytorch

安装YOLO8依赖

​下载web依赖(django)

使用PostMan进行图像识别测试

---------------------------------------------------------------------------------------------------------------------------------


将项目目录复制到Linux下

我这里是使用直接拖拽的方式将项目复制到Linux,项目是一个从Github上拉取的YOLO8项目,改变就是中间嵌套了web的模块(yoloWeb包)


下载虚拟环境miniconda3

推荐按照这位大佬的博客进行安装和创建虚拟环境,简单明了:

Linux安装miniconda3-CSDN博客


安装pytorch

pytorch官网链接:PyTorch

由于我的阿里云的服务器没有gpu,所以下载的cpu版本:

conda install pytorch torchvision torchaudio cpuonly -c pytorch

安装完成的验证

  • CPU版本:
    import torch
    x = torch.rand(5,3)
    print(x)
  • GPU版本:
    import torch   # 能否调用pytorch库
    
    print(torch.cuda.current_device())   # 输出当前设备(我只有一个GPU为0)
    print(torch.cuda.device(0))   # <torch.cuda.device object at 0x7fdfb60aa588>
    print(torch.cuda.device_count())  # 输出含有的GPU数目
    print(torch.cuda.get_device_name(0))  # 输出GPU名称 --比如1080Ti
    x = torch.rand(5, 3)
    print(x)  # 输出一个5 x 3 的tenor(张量)
    


安装YOLO8依赖

yolo8的官网链接:Quickstart - Ultralytics YOLOv8 Docs

我这里使用的是pip的安装方式:

pip install ultralytics

也是顺利安装了: 


下载web依赖(django)

  1. 安装django
    pip install django
  2. 运行项目
    # 令项目在后台运行,并设置运行的端口为8001
    python manage.py runserver 0.0.0.0:8001 &

PostMan测试接口

可以看到,这个结合yolo8的web项目已经可以正常访问。


最后,该专栏会持续更新,

                希望文章对你有所帮助! 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-18 15:50:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-18 15:50:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-18 15:50:04       82 阅读
  4. Python语言-面向对象

    2023-12-18 15:50:04       91 阅读

热门阅读

  1. 如何使用Idea生成war包-创建工件

    2023-12-18 15:50:04       56 阅读
  2. Spring事务失效的几种情况

    2023-12-18 15:50:04       64 阅读
  3. 39.@Autowired 注解有什么作用

    2023-12-18 15:50:04       65 阅读
  4. AtomicInteger

    2023-12-18 15:50:04       62 阅读
  5. docker-镜像启动成功,外部无法访问端口及服务

    2023-12-18 15:50:04       80 阅读
  6. LeetCode解法汇总2697. 字典序最小回文串

    2023-12-18 15:50:04       82 阅读
  7. php的Url 安全的base64编码解码类

    2023-12-18 15:50:04       58 阅读
  8. 新能源行业的岗位信息

    2023-12-18 15:50:04       48 阅读
  9. postMessage解决跨域、消息传递

    2023-12-18 15:50:04       53 阅读
  10. golang os 包用法

    2023-12-18 15:50:04       65 阅读
  11. 医保dip质控系统如何实现医保控费?

    2023-12-18 15:50:04       60 阅读
  12. 医保DRG/DIP智能分析质控系统

    2023-12-18 15:50:04       55 阅读
  13. UE5Console 控制台命令

    2023-12-18 15:50:04       78 阅读
  14. UE5中C++对蓝图类的软引用方法

    2023-12-18 15:50:04       48 阅读