当前位置:网站首页>[start from scratch] detailed process of deploying yolov5 in win10 system (CPU, no GPU)
[start from scratch] detailed process of deploying yolov5 in win10 system (CPU, no GPU)
2022-07-07 06:32:00 【Buli catalpa dibuli】
Preface
I also read others' blogs , Hit a lot of holes , It took nearly a morning to deploy . So please be clear before you start Corresponding version ! Please follow the steps step by step . in addition to , Please download by yourself YOLOV5 Extract and save the source code ,GitHub - ultralytics/yolov5: YOLOv5 in PyTorch > ONNX > CoreML > TFLite
One 、Anaconda3 Download and install
Anaconda | The World's Most Popular Data Science Platform Enter official website , Don't download the latest version , Corresponding to the latest version at present Python3.9, The version is too new PyTorch Will also face the problem of updating , It's better to use a lower version !! Upper figure



I downloaded it 2020 year 11 Of the month , Corresponding Python3.8.5 edition , Actually use 2021 year 05 No problem with the version . however Python The version should not be too new ! The installation process is simple , I only have a few important pictures , All the unimportant pictures are dotted Next!! No mistake .



Choose all here , The first represents automatic configuration of environment variables , The second represents the configuration Python3.8 edition . After installation, two options are cancelled ( Oh dear , What does it matter if you don't cancel ? Not affecting use ). thus ,Anaconda installation is complete !
Two 、 utilize Anaconda3 download PyTorch
2.1 Find... In the lower left corner Anaconda Prompt

2.2 establish PyTorch Environmental Science
conda create --name pytorch pyrhon==3.8 
Next You also need to manually enter a “y"!!!! Wait for installation
2.3 see pytorch Environment and activate

obviously , except base Environmental Science , There is another one we created ourselves pytorch Environmental Science . Next , Activate pytorch Environmental Science .
conda activate pytorch
After activation , You can see the front base Turned into pytorch The environment .ok, Then let's install pytorch.
2.4 install PyTorch
Start Locally | PyTorch Enter the page and then come here , Select the configuration shown in the figure below ( ah ? Why did you choose CPU ah ? Because I don't have NVIDIA alone , So it doesn't work CUDA, If you have NVIDIA graphics card , Remember to choose CUDA!!) as for CUDA Part I ignored , Because I didn't install it , But I think it should be almost installed .

Copy the red box in the above figure , namely
conda install pytorch torchvision torchaudio cpuonly -c pytorchIn what we have just entered PyTorch Enter in the environment

This process also You need to manually enter a “y"!!! If during your installation Not all downloads succeeded , then Repeat several times This Directive !!
2.5 verification PyTorch Is the installation successful
Activate first pytorch Environmental Science , Reuse python, Second tone torch library , The final output torch Version number of !
import torch
torch.__version__
If you can do this smoothly , You can read Chapter 3 directly . however !!! Not everyone is plain sailing , For example, I , I can enter here Import torch Report errors :No module named "torch"!! I tried many ways , Finally, I changed my mind : Check on pytorch Is it really installed in the environment pytorch.

Enter into pytorch Folder for environment , Enter... In the menu bar cmd

Type again
conda install pytorch torchvision torchaudio cpuonly -c pytorchthen , I'll test it again , It's wrong not to report !
3、 ... and 、 stay PyTorch Install in Opencv
This is an easy step , Enter the first Anaconda Prompt Console , Activate PyTorch Environmental Science , download opencv that will do .
pip install python-opencv
Remember to test after completion opencv
import cv2
cv2.__version__without . Then it's the same as the end of Chapter 2 , First of all to enter pytorch Environmental Science , Execute it again cv Installation instructions are sufficient .
pip install python-opencvFour 、PyCharm Environment building
Skip here PyCharm Download and install .
4.1 Open it up and download okay detect.py file

4.2 Set compilation configuration


choice detect.py


4.3 Set interpreter



Here we set the settings in Chapter 2 pytorch frame .
5、 ... and 、 The test results
When everything is ready , Click on the compilation , Miracles happen ! If you appear No module named "XXXXX", Please read on .

And in runs The test results can be seen in the folder ...


6、 ... and 、 Rely on the supplementary installation of the Library
First , stay Anaconda Prompt Active in pytorch Environmental Science
conda activate pytorchsecondly , Install the dependent libraries in turn , What's missing for installation . for example , The lack of pandas library , be :
conda install pandas边栏推荐
- LM小型可编程控制器软件(基于CoDeSys)笔记二十三:伺服电机运行(步进电机)相对坐标转换为绝对坐标
- JVM monitoring and diagnostic tools - command line
- JWT 认证
- [shell] summary of common shell commands and test judgment statements
- How to use wechat cloud hosting or cloud functions for cloud development of unapp development applet
- Go straight to the 2022ecdc fluorite cloud Developer Conference: work with thousands of industries to accelerate intelligent upgrading
- Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
- Implementation of VGA protocol based on FPGA
- 「解析」FocalLoss 解决数据不平衡问题
- JMeter's own functions are not enough? Why don't you develop one yourself
猜你喜欢

生活中的开销,怎么记账合适

Software testing knowledge reserve: how much do you know about the basic knowledge of "login security"?

MySQL卸载文档-Windows版

Common problems of caching in high concurrency scenarios

uniapp开发小程序如何使用微信云托管或云函数进行云开发

地质学类比较有名的外文期刊有哪些?

Handling hardfault in RT thread

拼多多败诉:“砍价免费拿”侵犯知情权但不构成欺诈,被判赔400元

Developers don't miss it! Oar hacker marathon phase III chain oar track registration opens

window下面如何安装swoole
随机推荐
安装VMmare时候提示hyper-v / device defender 侧通道安全性
laravel 使用腾讯云 COS5全教程
LM小型可编程控制器软件(基于CoDeSys)笔记二十三:伺服电机运行(步进电机)相对坐标转换为绝对坐标
Redis (I) -- getting to know redis for the first time
Markdown 并排显示图片
Three updates to build applications for different types of devices | 2022 i/o key review
How to set up in touch designer 2022 to solve the problem that leap motion is not recognized?
C language interview to write a function to find the first public string in two strings
VIM mapping large K
Implementation of VGA protocol based on FPGA
win系统下安装redis以及windows扩展方法
matlab / ENVI 主成分分析实现及结果分析
Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
Symmetric binary tree [tree traversal]
Overview of FlexRay communication protocol
JVM monitoring and diagnostic tools - command line
[shell] summary of common shell commands and test judgment statements
C interview encryption program: input plaintext by keyboard, convert it into ciphertext through encryption program and output it to the screen.
[opencv] morphological filtering (2): open operation, morphological gradient, top hat, black hat
The difference between string constants and string objects when allocating memory