windows下搭建yolo识别(anaconda+anaconda+TensorFlow+python3.9)

Windows上配置YOLOv5环境及TensorFlow-GPU搭建指南
文章介绍了在Windows环境下,使用Anaconda创建YOLOv5的GPU加速TensorFlow开发环境的过程,包括Python和OpenCV的安装,TensorFlow-GPU的版本选择与安装,CUDA和cuDNN的配置。作者推荐使用YOLOv5替代YOLOv3,因为YOLOv5更简单且效果更好。文章提供了详细步骤,包括错误处理和环境验证,并提供了识别图像和视频的命令示例。
部署运行你感兴趣的模型镜像

此方法基本弃用吧——首先yolov3本身就不好配环境,识别效果其实也是一般般的。
我直接重写一份yolov5的,非常的简单,并且好用。

(这里面的配置方法对Ubuntu也同样适用)

  • 开发环境:windows
  • 编程语言python3.9
  • 深度学习框架TensorFlow
  • 整合开发环境anaconda
  • 代码IDE:pycharm
    这里直接考虑用gpu加速的图像处理
    安装python3.9
    python官网
    安装opencv
    opencv官网
    安装anaconda
    anaconda和pycharm安装
    安装方法不做过多说明。

搭建TensorFlow开发环境:
进入anaconda prompt
在这里插入图片描述
新建一个YOLO-GPU-TensorFlow2的开发环境

conda create -n YOLO-GPU-TensorFlow2 python=3.9

注意这里是错误之源,太高的python版本会导致
直接y进入安装在这里插入图片描述
接着进入空间中

conda activate YOLO-GPU-TensorFlow2

直接pip下载:

pip install tensorflow-gpu==2.5.1 -i https://mirrors.aliyun.com/pypi/simple/

这里建议用清华源比较快

pip install tensorflow-gpu==2.5.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述
这里是可以选版本的,因为是镜像,速度也是比较慢的。
并且我没有一次装好。多输入几次相同的命令,确保没有任何报错。
在这里插入图片描述
验证是否环境安装成功:(非必要)

python
import tensorflow as tf
tf.__version__

安装cuda

conda install cudatoolkit=11.3.1
注意:这里可以直接用11,然后他会自己安装最新版。必须要出现y选项才算安装。遇到错误重新安装即可

在这里插入图片描述

安装cudnn

conda install cudnn==8.*
遇到错误重新安装即可

在这里插入图片描述
(注意,对于Ubuntu而言这里不管你之前有没有下载过cuda,cudnn,这里都建议再安装一次)
测试cuda加速(必要)在TensorFlow的环境下:

python
import tensorflow as tf
tf.__version__

在这里插入图片描述
只有success才行。
下载yolov3的开源代码和权重文件(打包)
百度网盘
链接: https://pan.baidu.com/s/1w4ZrawH2acAB344H2EncJQ 提取码: mr6c
–来自百度网盘超级会员v1的分享
请添加图片描述
配置pycharm环境
在这里插入图片描述
选择解释器:刚才创建的yolo-gpu-tensorflow
在这里插入图片描述
这部分在打包文件中已经生成了。
下载权重文件(权重文件的意义自己去了解)
在这里插入图片描述
将权重文件放到./data中。
在这里插入图片描述
pycharm中调出终端convert权重文件,输出到checkpoint

python convert.py --weights ./data/yolov3.weights --output ./checkpoints/yolov3.tf

(如果用tiny的权重:python convert.py --weights ./data/yolov3-tiny.weights --output ./checkpoints/yolov3-tiny.tf --tiny)这里面的output必须要加一个–tiny才能生成tf
可以看到checkpoint中多了这几个文件:
在这里插入图片描述
接下来是用detect.py进行识别:

python detect.py --image ./data/street.jpg

当然也可以指定output

python detect.py --image ./data/street.jpg --output ./data/test1.jpg

在这里插入图片描述
上述的命令完全不需要死记硬背。python 函数 --weights 位置 --image 位置 --output 位置
除了调用图片之外,还可以调用其它的:

yolov3 检测图片的对象(默认权重就是yolov3.weights)

python detect.py --image ./data/cat.jpg

yolov3-tiny

python detect.py --weights ./checkpoints/yolov3-tiny.tf --tiny --image ./data/street.jpg

webcam 摄像头实时检测对象(默认权重就是yolov3.weights)

python detect_video.py --video 0
(当然也是可以指定weights的)

video file 检测视频文件的对象

python detect_video.py --video path_to_file.mp4 --weights ./checkpoints/yolov3-tiny.tf --tiny --output 位置

基本的命令也就这些了。

后面会对原理,代码做进一步的分析。同时也包含自己打标签等

经过·一段时间的学习我发现这里最难得就是配置合适的环境,很多时候都是因为环境不对我才出现各种问题。
后面又重新安装了一个cuda,11.7版本,cudnn8.4
当然最关键的就是cuda安装后
python
import tensorflow as tf
我最喜欢看到了:successful
在这里插入图片描述
但是,到后面的依赖依然有问题,迄今为止,我的环境只要一个是完全没问题。但是还没有试过自己的数据集进行训练的。所以有些焦躁。

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

### 配置YOLOv11的CPU版本在AnacondaWindows环境下的运行环境 要在 Windows 环境下使用 Anaconda 配置 YOLOv11 的 CPU 版本运行环境,可以参考以下内容。以下是详细的配置步骤和注意事项: #### 1. 安装 Anaconda 确保已经安装了最新版本的 Anaconda。可以从官方网站下载并安装适合 Windows 系统的版本[^1]。 #### 2. 更换国内镜像源 为了加速依赖包的下载速度,建议更换为国内镜像源。可以通过以下命令完成: ```bash conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes ``` 完成后,可以在用户目录下找到 `.condarc` 文件,用记事本打开查看是否成功添加镜像源[^3]。 #### 3. 创建新的 Conda 环境 创建一个专门用于 YOLOv11 的 Conda 环境,并指定 Python 版本(推荐使用 Python 3.9)。 ```bash conda create -n yolov11 python=3.9 ``` 激活该环境: ```bash conda activate yolov11 ``` #### 4. 安装 PyTorch 和其他依赖库 进入官方 PyTorch 网站(https://pytorch.org/),根据 CPU 版本选择合适的安装命令。例如: ```bash conda install pytorch torchvision torchaudio cpuonly -c pytorch ``` 此外,还需要安装一些常用的依赖库,例如 NumPy、Matplotlib 和 OpenCV: ```bash conda install numpy matplotlib opencv ``` #### 5. 克隆 YOLOv11 代码库 通过 Git 克隆 YOLOv11 的代码库到本地。如果尚未安装 Git,请先安装 Git 工具。 ```bash git clone https://github.com/your-repo/yolov11.git cd yolov11 ``` #### 6. 安装项目依赖 进入 YOLOv11 的代码目录后,运行以下命令以安装项目的依赖项: ```bash pip install -r requirements.txt ``` #### 7. 配置 IDE 或编辑器 如果需要在 IDE 中调试或运行代码,可以按照以下步骤配置 Virtualenv 环境路径。例如,在 PyCharm 中配置 Virtualenv 环境时,选择刚才创建的 `yolov11` 环境路径,例如 `D:\Anaconda3\envs\yolov11\python.exe`[^2]。 #### 8. 训练模型 在命令行中运行训练命令。例如: ```bash yolo train data=你的配置文件(xx.yaml)的绝对路径 model=yolov11.pt epochs=你的训练轮次 imgsz=640 batch=4 workers=0 device=cpu ``` 注意:将 `device=cpu` 设置为 CPU 模式[^4]。 --- ### 注意事项 - 确保所有依赖库的版本与 YOLOv11 的要求一致。 - 如果遇到任何问题,可以参考引用中的常见问题解决方法[^1]。 --- ### 示例代码 以下是一个简单的脚本,用于检查当前环境是否正确配置: ```python import torch print("CUDA Available:", torch.cuda.is_available()) print("PyTorch Version:", torch.__version__) ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白云千载尽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值