yolov8-melodic-cam-anconda环境配置及目标检测

news/2024/10/11 17:38:45/

1、基础环境安装

安装配置cuda、Anconda等环境,具体安装参考如下:
https://blog.csdn.net/weixin_45702256/article/details/142555187

2、torch安装

下载链接:https://pytorch.org/
根据配置下载对应版本,CUDA11.4 可用11.3下的安装包
在这里插入图片描述

conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=11.3 -c pytorch

3、opencv安装

# 打开虚拟环境
setconda
# 激活虚拟环境
conda activate yolov8 
# 安装opencv
pip install opencv-python
pip install opencv-contrib-python

4、创建yolov8虚拟环境及其涉及的操作

# 打开虚拟环境
setconda
# 创建虚拟环境
conda create -n yolov8 python=3.8
# 激活虚拟环境
conda activate yolov8 
# 推出虚拟环境
conda deactivate yolov8
# 安装数据包,在yolov8虚拟环境下直接安装
conda install scrapy==1.3
# 安装数据包,在conda指定的某个环境中安装包
conda install -n 环境名 包名 

根据ros环境设置ip,避免出现roscore无法打开情况

setconda
conda activate yolov8
export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311

5、创建工作空间

mkdir -p ~/artrc_catkin/src
cd ~/artrc_catkin/src
catkin_init_workspace
cd ~/artrc_catkin
catkin_make

6、配置yolov8

1.下载对应的安装包

cd ~/artrc_catkin/src
git clone https://github.com/Gaofan666/Yolov8_ros.git

2.更新ultralytics和weights

git clone https://github.com/ultralytics/ultralytics.git

weights文件夹下默认有一个yolov8s.pt,在官网下载并更换

https://github.com/ultralytics/ultralytics?tab=readme-ov-file

3.安装rospkg

# 进入yolov8虚拟环境
conda activate yolov8 
# 安装rospkg
pip install rospkg
# 安装ultralytics
pip install ultralytics

5.指定yolov8对应解释器

查看python对应位置

setconda
conda activate yolov8
whereis python

在这里插入图片描述

修改yolov8python可执行文件,文件开头的 /usr/bin python 替换为yolov8虚拟环境的解释器的位置

#!/home/wyh/.conda/envs/yolov8/bin/python3.8

http://www.ppmy.cn/news/1537550.html

相关文章

传统少数民族物品检测系统源码分享

传统少数民族物品检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

【学习记录】开源多模态检索/问答数据集

目录 写在前面通用多模态检索/问答数据集1. ALLaVA-4V2. LLaVA-v1.5-mix665k3. ShareGPT4V 训练数据集4. MiniGPT-4 微调数据集5. ShareGPT4V 训练数据集6. OmniCorpus7. MINT-1T 其他(领域)多模态检索/问答数据集1. GeoGPT4V(用于解决几何问…

Adb端侧调试程序

adb的作用 ADB(Android Debug Bridge)是一个多功能的命令行工具,开发者和爱好者用来与安卓设备进行通信。它的主要作用包括: 调试应用:开发者可以在设备上运行和调试应用程序。传输文件:在电脑和安卓设备…

SpringBoot项目:前后端打包与部署(使用 Maven)

文章目录 IDEA后端打包与部署(使用 Maven)1. 确保 Maven 已安装,并引入 pom 插件2. 清理并安装项目3. 定位生成的 JAR 包和配置文件4. 创建部署文件夹5. 上传到服务器 前端打包与部署(使用 npm)1. 确保 Node.js 和 npm…

深度学习:基于MindSpore实现ResNet50中药分拣

ResNet基本介绍 ResNet(Residual Network)是一种深度神经网络架构,由微软研究院的Kaiming He等人在2015年提出,并且在ILSVRC 2015竞赛中取得了很好的成绩。ResNet主要解决了随着网络深度增加而出现的退化问题,即当网络…

鸿蒙OS投票机制

(基于openharmony5.0) 投票机制 param get | grep ohos.boot.time 图 投票机制参数图 只有当所有的投票完成,开机动画才会退出,整理需要投票的系统应用(三方应用不参与投票)如下图所示: 以进程foundation为例&…

UE5.3.2查看引擎真正版本

编译好的插件给别人用,发现引擎不一致,而且双方都是5.3.2版本引擎 打开Help->About Unreal Editor可以看到引擎版本 或者直接查看引擎版本文件:XXXXX\Engine\Build\Build.version 里面能看到对应的分支名字

【K8s】专题十四(1):Kubernetes 安全机制之 RBAC

本文内容均来自个人笔记并重新梳理,如有错误欢迎指正! 如果对您有帮助,烦请点赞、关注、转发、订阅专栏! 专栏订阅入口 | 精选文章 | Kubernetes | Docker | Linux | 羊毛资源 | 工具推荐 | 往期精彩文章 【Docker】(全网首发)Kylin V10 下 MySQL 容器内存占用异常的解决…