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

YOLOV8 进行docker环境配置

修改docker文件

  1. 原docekerfile中ADD https://ultralytics.com/assets/Arial.ttf https://ultralytics.com/assets/Arial.Unicode.ttf /root/.config/Ultralytics/下载很慢,可以在外部下载好,放入docker文件夹中,再将源代码改为ADD Arial.ttf Arial.Unicode.ttf /root/.config/Ultralytics/(其它下载内容类似修改包括yolo8.pt,)
  2. 可在RUN pip install --no-cache ultralytics albumentations comet gsutil notebook \ coremltools onnx onnx-simplifier onnxruntime openvino-dev>=2022.3加上镜像源-i https://pypi.tuna.tsinghua.edu.cn/simple

Docker 命令

  1. sudo docker build -f ./ultralytics-main/docker/Dockerfile -t yolov8:v0 .
  2. 通过docker images查看容器
  3. 通过docker ps -a查看容器ID,例如:f4f9d52e741d
  4. docker run -t -i -v /opt:/soft 容器id /bin/bash
  5. 使用-v参数来挂载主机下的一个目录,把本地/opt文件挂载在这个容器上做共享文件夹,这样启动后容器会自动在根目录下创建soft文件夹,同时也就要求了soft必须写绝对路径
  6. 进入镜像docker exec -it 容器ID /bin/bash
  7. 使用GPU sudo docker run -it --gpus all 939ef9bb8e81 /bin/bash

进入docker后

  1. 测试yolo predict model=yolov8s.pt source=“https://ultralytics.com/images/bus.jpg” 若无yolo则先pip install ultralytics

镜像导出与维护

导出前先将容器提交成镜像 sudo docker commit -m “add yolo env” <容器ID> yolo8:v1

  1. sudo docker save <镜像ID> -o /home/yolov8_v0.tar

  2. 停止运行容器 sudo docker stop <容器ID>

  3. 删除容器 sudo docker rm <容器ID前三位>

  4. 删除镜像 sudo docker rmi <镜像ID前三位>

  5. 导入镜像 sudo docker load < XXX.tar

  6. 为镜像打上标签,sudo docker tag aba01f181a4a webconsole:latest

容器导出

  1. sudo docker export -o xxx.tar <容器id>

相关文章:

YOLOV8 进行docker环境配置

修改docker文件 原docekerfile中ADD https://ultralytics.com/assets/Arial.ttf https://ultralytics.com/assets/Arial.Unicode.ttf /root/.config/Ultralytics/下载很慢&#xff0c;可以在外部下载好&#xff0c;放入docker文件夹中&#xff0c;再将源代码改为ADD Arial.ttf…...

sealos一键部署K8S环境(sealos3.0时代教程过时了,目前已经4.0了,请移步使用Sealos一键安装K8S)

1 安装Sealos(4.0版本) sealos部署k8s贼方便&#xff0c;只需要一条init命令即可&#xff0c;3分钟部署完&#xff08;下载安装包的时间不算&#xff09;。 官方教程&#xff1a;https://www.sealyun.com/instructions/1st #主机名&#xff1a; hostnamectl set-hostname mas…...

【C++】stackqueue

适配器是一种设计模式 &#xff0c; 该种模式是将一个类的接口转换成客户希望的另外一个接口 。 虽然 stack 和 queue 中也可以存放元素&#xff0c;但在 STL 中并没有将其划分在容器的行列&#xff0c;而是将其称为 容器适配 器 &#xff0c;这是因为 stack 和队列只是对其他容…...

Hive篇面试题+详解

Hive篇面试题 1.什么是Hive&#xff1f;它的主要功能是什么&#xff1f; Hive是一个基于Hadoop的数据仓库工具&#xff0c;它提供了一个类SQL的查询语言&#xff08;HiveQL&#xff09;来查询和分析存储在Hadoop集群中的大规模数据。Hive的主要功能是将结构化数据映射到Hadoop…...

Mysql批量插入更新如何拆分大事务?

拆分大事务 一、解决方案二、遇到问题之前在运行Mysql任务的时候报错:binlog(1610646347 bytes) write threshold exceeded,原因是Mysql任务提交的是个大事务,超出binlog设定阈值,使得系统自动终止事务 一、解决方案 使用limit分页拆分大事务 CREATE PROCEDURE `split_tran…...

【计算机网络原理】初始网络基础

文章目录 1. 网络发展史1.1 单机时代1.2 网络互连局域网 LAN广域网 WAN 2. 网络通信基础2.1 IP 地址2.2 端口号2.3 协议2.4 五元组2.5 协议分层2.5.1 OSI七层模型2.5.2 TCP/IP五层模型 2.6 封装和分用2.6.1 数据封装(发送方情况)2.6.2 数据分用(接收方情况) 总结 1. 网络发展史…...

【sqlserver】配置管理器打不开

问题描述 无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问。请注意&#xff0c;您只能使用SQL Server 配置管理器来管理 SQL Server 2005 和更高版本的服务 器。无效类[0x80041010] 解决方式: 命令提示符-右键-以管理员身份运行&#xff0c;再把以下代码执行一遍&…...

磁盘清理 | 已经卸载的软件还出现在应用和功能里怎么办?

一句话总结解决方法&#xff1a; 安装Geek Uninstaller,删除卸载残留。 问题描述&#xff1a; 最近磁盘满了&#xff0c;需要删除一些平时不常用的软件&#xff0c;但是发现一个问题。就是已经删除的软件&#xff0c;仍然会出现在“应用与功能”中。并且显示卸载图标为灰色&am…...

C++之异常

目录 一、C语言传统的处理错误的方式 二、C的异常 1、概念 2、关键字 3、基本格式 三、异常的抛出和捕获 1、异常的抛出和匹配原则 2、 在函数调用链中异常栈展开匹配原则 四、异常抛派生类&#xff0c;基类捕获 五、异常的重新抛出 六、异常安全 七、异常的优缺点…...

动态天气预报:Living Weather HD for Mac

Living Weather HD能够为Mac用户提供及时、准确、个性化的天气信息&#xff0c;并提供了丰富的定制选项&#xff0c;使用户能够更加方便地查看天气状况。 具有以下特点&#xff1a; 显示世界各地的准确天气预报和当地时间。自动探测出用户所在的首个地点&#xff0c;并通过搜…...

深度神经网络时与协方差矩阵

平时训练深度神经网络时&#xff0c;什么时候用到了协方差矩阵 在深度神经网络的平时训练过程中&#xff0c;一般情况下不直接使用协方差矩阵。然而&#xff0c;协方差矩阵的概念和相关性的考虑在某些情况下可以对网络的训练和优化起到一定的指导作用。 下面是一些与协方差矩…...

idea中java类属性(字段)链式赋值

很多人看到标题可能会想到 lombok 的 Builder&#xff0c;lombok 在国内用的挺多的&#xff0c;开源的组件中 mybatis-plus 中用到了这个&#xff0c;使用这个有一个问题就是通过对应 get 和 set 方法找不到对应的赋值方法&#xff0c;因为 lombok 使用了 apt 在编译期生成了相…...

vue通知(滚动)

1. li宽度不顾定 <template><div id"app"><div id"box" mouseover"clearLeft" mouseleave"setLeft"><ul :style"{ transform: translateX( left px) }" ref"cmdlist"><li v-for&qu…...

linux安装新版本git2、配置github-ssh。(centos、aws)

一、安装Git 1、yum默认版本git #1.安装git sudo yum install git -y #2.确认Git已经安装成功 git --version如果要安装较新版本&#xff0c;可以安装一个repo &#xff0c;但是我这第一次尝试失败了&#xff0c;执行完提示找不到git2u&#xff0c;ius repo也连不上。而且每次…...

毅速丨3D打印结合拓扑优化 让轻量化制造更容易

制造轻量化对于提高能源利用效率、提高产品性能和减少环境影响&#xff0c;推动制造业的绿色化、高质量发展具有重要的促进作用。 轻量化设计对许多领域都有着重要影响&#xff0c;尤其是那些需要降低能源消耗、提高运输效率或减少对环境影响的领域。如航空航天&#xff0c;轻量…...

6252: 【C1】【分支】比较大小(一)

目录 题目描述 输入 输出 样例输入 样例输出 提示 来源 C代码&#xff1a; 题目描述 输入两个整数&#xff0c;输出较大数&#xff08;两数相等输出任意一个&#xff09; 输入 两行 第一行一个整数&#xff1a;m 第二行一个整数&#xff1a;n ( -30000 < m , n…...

网工实验手册:RSTP如何配置?

1. 实验目的 熟悉RSTP的应用场景掌握RSTP的配置方法 想要华为数通配套实验拓扑和配置笔记的朋友们点赞关注&#xff0c;评论区留下邮箱发给你! 2. 实验拓扑 实验拓扑如图所示&#xff1a; 图&#xff1a;RSTP的配置 3. 实验步骤 &#xff08;1&#xff09; …...

uniapp开发h5引入第三方js(sdk)

manifest.json 应用配置 | uni-app官网 根据文档上描述需要自定义模板的场景为&#xff1a; 方法一&#xff1a; 起初以为是在原有的index.html基础上再新建一个html文件&#xff0c;在项目根目录建立一个template.h5.html&#xff08;仿照hello-uni-app项目&#xff09;&…...

Could not find artifact com.sleepycat;je:jar:7.3.7 in aliyunmaven

在编译inlong源码时报的错误&#xff0c;去本地库里发现只有lastupdate的文件&#xff0c;就又去maven库里看了一下Maven Repository: com.sleepycat je (mvnrepository.com)&#xff0c;发现没有这个版本&#xff0c;将版本进行修改错误解决...

rust学习—— 控制流if 表达式

控制流 根据条件是否为真来决定是否执行某些代码&#xff0c;或根据条件是否为真来重复运行一段代码&#xff0c;是大部分编程语言的基本组成部分。Rust 代码中最常见的用来控制执行流的结构是 if 表达式和循环。 if 表达式 if 表达式允许根据条件执行不同的代码分支。你提供…...

无人机送货时如何‘看’得更远?聊聊MPC里的预测时域K和采样时间dt怎么调

无人机送货时如何优化MPC的视野&#xff1a;预测时域K与采样时间dt的工程调参艺术 当无人机在复杂城市环境中执行送货任务时&#xff0c;控制器需要像老司机一样具备"预判能力"——不仅要处理当前的飞行状态&#xff0c;还要提前规划未来几秒甚至十几秒的轨迹。这正是…...

Real-Anime-Z惊艳效果:不同肤色/人种/年龄在2.5D风格下的普适性表现

Real-Anime-Z惊艳效果&#xff1a;不同肤色/人种/年龄在2.5D风格下的普适性表现 1. 引言&#xff1a;探索2.5D风格的独特魅力 Real-Anime-Z是一款基于Stable Diffusion的写实向动漫风格大模型&#xff0c;它巧妙地在真实质感与动漫美感之间找到了平衡点。这种被称为"2.5…...

深入SGLang HiCache与LMCache:两大KV Cache卸载方案,我该选哪个?

深入解析SGLang HiCache与LMCache&#xff1a;KV Cache卸载技术选型指南 在大模型推理服务中&#xff0c;KV Cache管理是影响性能的关键因素之一。随着模型规模的不断扩大&#xff0c;KV Cache占用的显存资源也急剧增加&#xff0c;如何高效管理这些缓存成为技术团队必须面对的…...

STM32串口调试流程讲解

目录 一、串口调试介绍 二、XCOM以及驱动程序安装 1.XCOM图 2.CH340图 三、硬件连接 四、代码讲解 五、调试结果 六、资料获取 项目分享 一、串口调试介绍 调试是指在嵌入式开发过程中&#xff0c;通过一定的手段和方法&#xff0c;对硬件与软件进行测试、验证与问题排…...

XML 用途

XML 用途 引言 XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。它被广泛应用于互联网和内部系统中,用于数据的表示、存储和交换。本文将详细介绍XML的用途,帮助读者全面了解这一重要的技术。 XML的基本概念 什么是XML? XML是一种标记语言,它使用标签来定义…...

玄机靶场-第九章 blueteam 的小心思 3 WP

玄机靶场-第九章 blueteam 的小心思 3 WP 这道题是一个比较经典的 Linux 应急响应场景&#xff0c;考察的是 Apache 日志分析、流量包溯源、Redis 主从复制 RCE 以及 Cron 权限维持排查。题目一共 5 个步骤&#xff0c;难度中等&#xff0c;下面是完整的解题过程和思路复盘。 1…...

警惕AI全自动攻击!Claude Opus成功构建Chrome漏洞武器化链路

在 Anthropic 公司发布 Mythos 和 Project Glasswing 模型引发激烈争论之际&#xff0c;一位安全研究人员展示了前沿 AI 技术对网络安全的实际影响。该研究突破了理论警告的局限&#xff0c;成功利用 Claude Opus 构建出针对 Google Chrome 复杂 V8 JavaScript 引擎的完整漏洞利…...

ESP-SR V2.0架构解密:嵌入式语音识别的性能突破与实战优化

ESP-SR V2.0架构解密&#xff1a;嵌入式语音识别的性能突破与实战优化 【免费下载链接】esp-sr Speech recognition 项目地址: https://gitcode.com/gh_mirrors/es/esp-sr ESP-SR是乐鑫科技专为ESP32系列芯片优化的完全离线语音识别框架&#xff0c;为IoT设备提供低延迟…...

人工智能知识体系(2026版)

人工智能知识体系 (AI Knowledge Architecture) 标记说明 • ● 高确定性:成熟稳定,可直接应用,风险可控 • ◐ 中确定性:技术可用但快速演进,需持续跟进 • ○ 低确定性:前沿探索,存在路径分歧,谨慎评估 关系类型: • 依赖关系(A → B):A是B的基础,需先掌握A • 并…...

避坑指南:在Windows/Mac本地用Diffusers库跑通Stable Diffusion U-Net推理的完整流程

避坑指南&#xff1a;在Windows/Mac本地用Diffusers库跑通Stable Diffusion U-Net推理的完整流程 最近在本地尝试运行Stable Diffusion的U-Net推理时&#xff0c;发现网上很多教程要么过于简略&#xff0c;要么假设读者已经具备完整的开发环境。作为一个踩过无数坑的实践者&…...