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

2023-12-18 13:30

本文主要是介绍从零开始在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项目已经可以正常访问。


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

                希望文章对你有所帮助! 

这篇关于从零开始在Linux服务器配置并运行YOLO8+Web项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/508556

相关文章

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用