windows10+vs2015+opencv3.2+yolov3配置教程

主要有5个需要下载安装的部分
Visual Studio 2015(vc14)
OpenCV3.2
CUDA9.1
CUDNN7.1
Darknet-windows

参考https://blog.youkuaiyun.com/congcong7267/article/details/82841647
vs2017和2019可使用参考中方法更改数据集

1.cuda和cudnn安装
注意cuda和cudnn版本必须对应且符合自己电脑的显卡配置,不然容易出现兼容问题。
CUDA的型号要严格对应你的电脑显卡配置
可以通过点击右键,进入NVIDIA控制面板——点击左下角系统信息——组件——查看
在这里插入图片描述

cuda各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述
下载后直接默认安装,中间时间有点长,大家耐心等待。(若在检测显卡版本时报错,提示你的显卡驱动太新,这就是cuda的版本低了,安装一个高一些的版本,注意cudnn版本也要对应)。

默认安装基本不会出错,路径cuda会自动加入系统环境变量中。
检查是否装好cuda方法:windows 的cmd 终端输入:nvcc -V 出来正确的版本就是装好了
在这里插入图片描述

下面是我的全部环境变量
在这里插入图片描述
path中的两个
在这里插入图片描述

cudnn各版本下载地址:https://developer.nvidia.com/rdp/cudnn-archive下载之前需要注册
建议下载到C盘根目录,解压到C盘根目录,解压后默认名字为cuda,不要改!!!。然后将cudnn的bin目录加入Path环境中:C:\cuda\bin。同时在系统变量中新建一个cudnn的环境变量路径如下图所示
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

上述操作完成后还需进行以下操作:
将\cuda\bin\cudnn64_7.dll 复制到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin
将 \cuda\ include\cudnn.h 复制到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\include
将\cuda\lib\x64\cudnn.lib复制到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\lib\x64

具体安装出现问题参考这个博客
https://blog.youkuaiyun.com/KID_yuan/article/details/88380269

本教程所用cuda和cudnn百度云
链接:https://pan.baidu.com/s/18zXyazGanSMqg4aqLg42Ug
提取码:wjvq

2 vs2015配置opencv3.2.0
本人用的是opencv3.2版本(版本要在3.4以下)
(1)下载:https://opencv.org/releases/page/3/
下载文件名称为opencv-3.2.0-vc14.exe,其中vc14 = Visual Studio 2015,双击直接进行安装。
在这里插入图片描述
(2)安装完成后,右键我的电脑—属性—高级系统设置—环境变量,在系统变量中的PATH中添加路径:D:\OpenCV3.2.0\opencv\build\x64\vc14\bin。
在这里插入图片描述
打开一个项目,右键选择属性。这一步可在darnet之后进行
在这里插入图片描述
添加包含目录:
在这里插入图片描述
添加库目录:
在这里插入图片描述
添加附加依赖项:
在这里插入图片描述
3.darknet安装
下载地址:https://github.com/AlexeyAB/darknet将上述的darknet下载下来,位置随便
首先 修改darknet.vcxproj文件(有GPU的版本) 进入\darknet-master\build\darknet目录,由于darknet.vcxproj 中使用的是CUDA 9.1与本文所用一致,可直接使用。非CUDA 9.1需要利用编辑器(记事本即可)打开darknet.vcxproj ,将所有CUDA 9.1修改为自己对应的CUDA版本,本人使用CUDA 8.0(CUDA与8.0之间有一个空格),所以执行以下操作:
在这里插入图片描述
进入\darknet-master\build\darknet中,没有GPU的打开darknet_no_gpu.sln,有GPU的打开darknet.sln。将项目修改为Release x64

拷贝CUDA 9.1.props等文件:
CUDA 9.1.props 等文件就在cuda的安装目录下,本人路径是:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\extras\visual_studio_integration\MSBuildExtensions
拷贝所有文件到C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\BuildCustomizations。
在这里插入图片描述

拷贝其他配置文件
将…\opencv\build\x64\vc14\bin下的opencv_world320.dll 和opencv_ffmpeg320_64.dll 复制到 D:\darknet\darknet-master\build\darknet\x64 目录下。
上述所有工作做完后,进入VS在darknet工程上右键——>生成。
在这里插入图片描述
如果没有报错就已经安装好了。
在这里插入图片描述
下面是测试:

在github上下载作者训练好的模型,网址:https://github.com/AlexeyAB/darknet/blob/master/README.md
在这里插入图片描述
网盘里可以自行下载yolov3.weights。
链接:https://pan.baidu.com/s/14D2MKjmfD_QqvKqxsjEDyg
提取码:fy4j

下载后放在…\darknet-master\build\darknet\x64下,打开该目录,双击darknet_yolo_v3.cmd会出现以下结果,表明成功编译。

在这里插入图片描述

对于没有GPU的读者,把那个cuda和cudnn相关配置忽略就可以。然后用VS打开的是darknet_no_gpu.sln就可以。

darknet_no_gpu.vcxproj文件里面不用改任何东西。

其他过程一样。

<think>好的,我现在需要帮助用户解决在树莓派上运行YOLOv8所需的依赖项和配置的问题。首先,我得先回顾一下用户提供的引用内容,特别是引用[2]和[3],因为里面提到了YOLOv5在树莓派上的配置,这可能对YOLOv8有参考价值。 用户的问题包括硬件配置、软件依赖和安装教程。首先,硬件配置方面,引用[2]提到了树莓派4B或更高型号,至少4GB内存,这可能是基础要求。YOLOv8相比YOLOv5可能在计算需求上更高,所以可能需要更强大的硬件,比如树莓派5或者使用散热措施来保持稳定运行。此外,摄像头模块可能需要,比如Picamera,这在引用[2]的软件列表里也有提到。 软件依赖方面,YOLOv5需要Python 3.7、PyTorch、Torchvision、OpenCV等。YOLOv8可能也需要类似的环境,但版本可能不同。比如PyTorch可能需要更高版本,但需要确认树莓派支持的版本。引用[3]提到国内网络问题导致安装慢,可能需要换源或者手动安装某些库。此外,安装过程中如果某个库失败,需要手动用pip或conda安装,这同样适用于YOLOv8。 安装教程步骤可能包括系统准备、依赖安装、YOLOv8安装和验证。根据引用[2]中的步骤,可能需要先更新系统,安装必要的工具如Cmake,然后配置Python环境,安装PyTorch和Torchvision的兼容版本。OpenCV的安装可能比较麻烦,需要编译或者找预编译的版本。另外,YOLOv8可能需要ONNX Runtime或OpenVINO来优化推理速度,这在引用[2]的软件列表里也有OPENVION的提及,可能是OpenVINO的笔误。 需要注意的是,树莓派的ARM架构可能不支持某些库的直接安装,需要从源码编译,比如PyTorch。引用[2]中提到需要处理编译环境和依赖问题,这可能同样适用于YOLOv8。此外,用户可能需要调整模型尺寸,使用更小的模型如YOLOv8n来适应树莓派的计算能力。 最后,要确保所有步骤考虑到用户可能的网络问题,建议换源或使用镜像,如引用[3]提到的。可能还需要处理硬件加速,比如使用NPU或GPU,但树莓派的CPU可能主要依赖,所以优化模型和推理参数是关键。 总结下来,硬件需要较高配置的树莓派型号,软件依赖包括Python环境、深度学习框架、视觉库,安装步骤需要处理依赖和可能的编译问题,同时提供优化建议。</think>### 树莓派运行YOLOv8的配置与依赖指南 #### 一、硬件配置要求 1. **树莓派型号**:建议使用树莓派4B(4GB内存以上)或树莓派5,性能更高且支持USB 3.0[^2]。 2. **散热与供电**:需配备散热风扇或金属外壳,避免高温降频;推荐使用5V/3A电源适配器。 3. **存储设备**:建议64GB以上高速MicroSD卡(Class 10或更高)。 4. **摄像头模块**:可选官方Picamera或USB摄像头(需支持OpenCV调用)[^2]。 #### 二、软件依赖项 | 类别 | 工具/库 | 推荐版本 | 说明 | |-------------|--------------|----------------|-------------------------------| | 操作系统 | Raspberry Pi OS | 64位Bullseye | 需启用SSH和VNC远程访问[^1] | | Python环境 | Python | 3.7-3.9 | 建议使用Conda虚拟环境[^2] | | 深度学习框架| PyTorch | ≥1.8 | ARM兼容版本需源码编译或预编译包 | | 视觉库 | OpenCV | 4.5.4 | 需包含Python绑定 | | 加速工具 | ONNX Runtime | 1.10+ | 用于模型推理优化 | | 其他依赖 | NumPy | 1.19+ | 科学计算基础库 | #### 三、安装步骤详解 1. **系统准备** ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y cmake libopenblas-dev libatlas-base-dev libjpeg-dev ``` 2. **Python环境配置** ```bash conda create -n yolov8 python=3.8 conda activate yolov8 ``` 3. **安装PyTorch(ARM兼容版)** ```bash pip install torch==1.10.0 torchvision==0.11.1 -f https://torch.kmtea.eu/whl/stable.html ``` 4. **安装OpenCVYOLOv8** ```bash sudo apt install -y libopencv-dev # 安装OpenCV系统依赖 pip install opencv-python-headless==4.5.4.60 pip install ultralytics # 包含YOLOv8官方库 ``` 5. **验证安装** ```python import torch from ultralytics import YOLO print(torch.__version__) # 应输出1.10.0 model = YOLO(&#39;yolov8n.pt&#39;) # 加载Nano模型 ``` #### 四、性能优化建议 - **模型轻量化**:优先使用$yolov8n$或$yolov8s$,参数量分别为3.2M和11.2M[^3]。 - **推理加速**:通过ONNX转换提升推理速度: ```python model.export(format=&#39;onnx&#39;) # 生成ONNX模型 ``` - **硬件加速**:使用OpenVINO工具包优化Intel神经计算棒(需额外设备)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值