当前位置: 首页 > wzjs >正文

百度上公司做网站河北seo基础入门教程

百度上公司做网站,河北seo基础入门教程,实力网站建设,朝阳网站seo这篇文章的前提是系统显卡驱动已经安装 安装步骤参照前一篇文章centos7安装NVIDIA显卡 安装Anaconda 下载地址anaconda.com 需要注册账号获取下载地址 wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh赋予权限 chmod ax Anaconda3-2024.10-1-…

这篇文章的前提是系统显卡驱动已经安装
安装步骤参照前一篇文章centos7安装NVIDIA显卡

安装Anaconda

下载地址anaconda.com
需要注册账号获取下载地址

wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

赋予权限

chmod a+x Anaconda3-2024.10-1-Linux-x86_64.sh

安装

sh Anaconda3-2024.10-1-Linux-x86_64.sh

敲一下Enter健
在这里插入图片描述
然后会出现一个协议,翻到最后一页或者Ctrl+C,输入yes
在这里插入图片描述
会出先三个选项,我们自定义下安装路径/home/apps/anaconda3,然后Enter确认
在这里插入图片描述
等待一段时间后输入yes确认
在这里插入图片描述

配置环境变量

vim ~/.bashrc

在最后插入

export PATH=/home/apps/anaconda3/bin:$PATH

使配置生效

source  ~/.bashrc

检测

conda -V

输出

conda 24.9.2

创建虚拟环境

  1. 创建
    yolov10 为自定义的名字,python=3.12是指定python的版本(也可指定另外的版本)
conda create -n yolov10 python=3.12

等待一段时间后输入y即可

  1. 查看是否安装成功
conda env list

输出

base /home/apps/anaconda3
yolov10 * /home/apps/anaconda3/envs/yolov10

  1. 激活
conda activate yolov10

查看python版本

python -v

最后输出

Python 3.12.9 | packaged by Anaconda, Inc. | (main, Feb 6 2025, 18:56:27) [GCC 11.2.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.

Ctrl+D退出python命令

  1. 如果需要删除环境
conda remove -n yolov10 --all
  1. 退出当前环境
conda deactivate
  1. 卸载Anaconda
conda install anaconda-clean
anaconda-clean --yes
rm -rf ~/anaconda3
rm -rf /home/apps/anaconda3

安装GPU版本的torch

torch官网:Previous PyTorch Versions | PyTorch
这个网站打不开的话,试下热点

查看CUDA版本

nvidia-smi

在这里插入图片描述

选择相对应的版本
在这里插入图片描述

复制torch版本进行安装,我选择直接用coda安装

conda install pytorch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 pytorch-cuda=12.4 -c pytorch -c nvidia

安装过程比较耗时,耐心等待输入即可,最终输出

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

本地生成pip依赖

首先需要在本地生成依赖

  1. 激活环境
conda activate yolov10
  1. 生成依赖
conda env export > environment.yml
  1. 编写Dockerfile
    我尝试很多次如果不用Docker部署,pip依赖如果涉及到系统级别的包,会与服务器的系统环境冲突,比如Gcc等。稳妥期间还是用Docker部署,避免环境冲突
# 使用Miniconda作为基础镜像
FROM continuumio/miniconda3:latestRUN apt-get update -y && \apt-get install -y \build-essential \python3-dev \libegl1 \libgl1-mesa-glx \libgl1 \libgbm1 \libxcb-xinerama0 \libxkbcommon-x11-0 \libglvnd-dev \ffmpeg \libsm6 \libxext6 \mesa-utils \libx264-dev \&& apt-get clean \&& rm -rf /var/lib/apt/lists/*# 配置 OpenGL 环境变量
ENV LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH# 复制环境配置文件
COPY environment.yml /tmp/environment.yml# 创建Conda环境
RUN conda env create -f /tmp/environment.yml# 设置环境变量,激活Conda环境
ENV PATH /opt/conda/envs/yolov10/bin:$PATH# 设置工作目录
WORKDIR /app# 复制项目代码
COPY . /app# 验证库存在性(调试用)
RUN ldd /opt/conda/envs/yolov10/lib/python*/site-packages/PySide6/QtGui.abi3.so | grep EGL# 运行命令(运行的python入口文件)
CMD ["python", "fileapi.py"]

上面的libegl相关的包,是因为我的程序需要图形化界面,我又不想单独为linux版本修改代码,索性直接安装了,构建时间很长,镜像有16G。根据项目做修改即可

  1. yolov10补丁
    如果项目的算法是基于yolov10的,还需要打个补丁
    再项目根目录下创建补丁文件loss_patch.py
class v10DetectLoss:def __init__(self, model):self.one2many = v8DetectionLoss(model, tal_topk=10)self.one2one = v8DetectionLoss(model, tal_topk=1)def __call__(self, preds, batch):one2many = preds["one2many"]loss_one2many = self.one2many(one2many, batch)one2one = preds["one2one"]loss_one2one = self.one2one(one2one, batch)return loss_one2many[0] + loss_one2one[0], torch.cat((loss_one2many[1], loss_one2one[1]))

然后将补丁文件追加到容器内,Dockfile内追加以下内容

# 复制项目代码
COPY . /app
#追加内容,yolov10补丁
COPY loss_patch.py /tmp/loss_patch.pyRUN /bin/bash -c " \set -ex; \CONDA_ENV_PATH=/opt/conda/envs/yolov10; \LOSS_FILE=\"\${CONDA_ENV_PATH}/lib/python3.12/site-packages/ultralytics/utils/loss.py\"; \touch \"\${LOSS_FILE}\"; \chmod 666 \"\${LOSS_FILE}\"; \echo -e '\n\n# ===== YOLOv10 Custom Loss Patch =====\n' >> \"\${LOSS_FILE}\"; \cat /tmp/loss_patch.py >> \"\${LOSS_FILE}\"; \echo 'Patch verification passed' \"
# 运行命令(运行的python入口文件)
CMD ["python", "fileapi.py"]

服务器生成依赖

将项目代码打包,上传服务器,在服务器上再次生成依赖

  1. 激活环境
conda activate yolov10
  1. 生成依赖
conda env export > environment.yml
  1. 修改服务器生成的environment文件
    在这里插入图片描述
    在这里插入图片描述

  2. 构建镜像

在项目根目录下构建

docker build --no-cache -t yolo-real-detect .

可能需要修改个别依赖包,因为windows和linux构建,依赖的少数包有可能会不通

  1. 运行容器
docker run -it \-p 5000:5000 \-v /home/data/airuns:/home/data/airuns \yolo-real-detect
http://www.dtcms.com/wzjs/135651.html

相关文章:

  • dreamweaver个人网站模板下载域名查询阿里云
  • 怎样做视频上网站赚钱百度网盘资源免费搜索引擎入口
  • 网站对联广告代码网络营销网站推广方案
  • 博客网站开发流程制作网页的流程
  • wordpress目录阅览东莞网络推广及优化
  • 笑话网站开发广州企业网站推广
  • 福州市闽侯县建设局网站汕头seo推广
  • 怎么看网站有没有备案好的营销网站
  • vps网站空间十种营销方法
  • 网站制作公司哪里好市场营销策划方案
  • 西乡县门户网站营销团队找产品合作
  • 遂宁网站制作抖音关键词排名优化软件
  • 招生网站怎么做陕西今日头条新闻
  • 网站一般都是用什么软件做的微信运营
  • 公司网站建设怎么入账浅议网络营销论文
  • app 网站开发公司济南seo整站优化招商电话
  • wordpress的语言谷歌优化的网络公司
  • 做郑州的购物网站用什么名seo快速排名软件app
  • 网站图片怎么做白色背景搜索引擎营销案例有哪些
  • 做一个购物网站要多少钱大数据统计网站
  • 动态网站设计与开发超能搜索引擎系统网站
  • 湖北省建设工程信息网seo基础知识包括什么
  • 广州市11个区地图百度关键词排名优化工具
  • 网站的关键词库怎么做大连百度网站排名优化
  • wordpress 问答插件长沙哪里有网站推广优化
  • 自己做的网站打开太慢软文案例大全
  • 东莞网站建设设计推广方案经典范文
  • 给网站做伪静态成都最新消息今天
  • 网站建设的费用seo推广 课程
  • 定制 网站常见网络营销推广方法