e Cài đặt phiên bản Python phù hợp vả môi trường chạy
- Tải xuống va cai dat phién ban Python tử 3.8 trở lên, ví dụ Python 3.10 (Hình 3.22)
Se Python 3.10.4 (64-bit) Setup >~
Install Python 3.10.4 (64-bit)
Select Imstall Now to imstall Python with default settings, or choose Customize to enable or disable features.
& Install Now
X\Users\dell-cuulong\AppData\Local\Programs\Python\Python310 Includes IDLE, pip and documentation
Creates shortcuts and file associations
—> Customize installation Choose location and features
putt oo
© Install launcher for all users (recommended)
wine laws (] Add Python 3.10 to PATH Cancel
Hinh 3. 22 Cai dat phién ban Python pht hep
Khi đã hoàn tất quá trình cài đặt, ta kiểm tra lại bằng cách mở Command Prompt và nhập lệnh: py (hoặc python)
(EH Command Prompt
Hinh 3. 23 Kiém tra lai phién ban Python
Nếu kết quả hiện ra khớp với phiên bản đã cài đặt như hình 3.23, nghĩa là quá trình cài đặt đã hoàn tất. Còn nếu khác, ta phải tiền hành thiết đặt môi trường
- Từ desktop, ta nhap chuét phai va chon Properties > Advanced system settings. H6p thoai “System Properties” như hình 3.24 sẽ hiện ra
59
oOằ a len — GVHD:Hà Hoàng Kha
+ > Control Panel ằ System and Security ằ System a
System Properties x 5°
Control Panel Home View basic information about your co} H CampưerName Harwe Advanced System Protection Remote
@ Device Monger
Windows edition You must be logged on as an Adminstrator to make most of these changes.
~ Windows 10 Pro Pelomane= ¥
yystem protection © 2018 Microsoft Corporation. All rights reser, at effects, procesacr ached.ing, memory waags, and vitusl memory Vi n d OWS 1 0
@ Advonced system settings
Settings...
System
Processor: Intel(R} Core(TM) User Profiles Installed memory (RAM): 8.00 GB (7.82 GB Detkiop settings related te your signin System type: ` ai 64-bit Operatin ee a Settinge Pen and Touch: No Pen or Touch
Statp and Recovery
System stamp. system falure, and cebuggng nformaton Computer name, domain, and workgroup setting)
Computer name: DESKTOP-HKIGN Full computer name: DESKTOP-HKIGN
@hange settings Computer description: Sen
Workgroup: WORKGROUP Environment Variables.
Windows activation
Windows is activated Read the Microsoft % oK Cmes ‘po
Product ID; 00331-10000-00001-AA563 @ change product key Security and Maintenance
Hình 3. 24 H6ép thoai System Properties
- Sau đó ta nhấp chuột chọn Environment Variables. Trong hộp thoại “Environment Variables” ta chu y vao 6 “User variables for Admin’, nhap chuột chọn Path, và thay đôi phiên ban Python sao cho phi hop voi phiên bản đã cài đặt như hình 3.25.
Ed# eereronrmerf varssble
Move Up Move Down
Ect text.
DA Semeten
'Dà šanmle New kết. Deters
Hình 3. 25 Chọn phiên ban Python phù hợp Cuối cùng ta kiểm tra lại bang Command Prompt.
* Cai dat Pytorch
Do Yolov5 được phát triển dựa trên Pytorch nên ta cần phải cái đặt nó trước khi sử dụng.
60
- Tải và cai dat Cuda Toolkit vé may.
- Truy cap trang web hittps://pytorch.org/get-started/locally/ va chọn các tùy chọn phù hop (Hinh 3.26)
Stable (1.11.0)
Windows
CUDA 11.3
pip3 install torch torchvision torchaudio --extra-index-url https: //download.py torch. org/whl/cu113
Hinh 3. 26 Cai dat Pytorch
Sau đó ta sao chép Iénh ttr “Run this Command” va dan vao Command Prompt dé thực thi lệnh cài đặt Pytorch như hình 3.27dưới đây.
88 Command Prompt - LH X
Hinh 3. 27 Vao Command Prompt dé thực thi lệnh cài đặt Pytorch - Khi da cai dat Pytorch thanh công, ta vào cmd và cài đặt Yolov5 như hình 3.28, bằng lệnh:
git clone https://github.com/ultralytics/yolov5
61
EE Command Prompt — o x
Hình 3. 28 Cài đặt YOLOv5 bằng cmd
- Cuôi cùng, ta cân cải đặt các thư viện cân thiệt băng cách mở cmd từ file yolov5 vừa tải về và nhập lệnh: pip install -r requirements.txt (Hình 3.29)
Hình 3. 29 Vào Command Prompt để thực thi lệnh cài đặt thư viện
3.2.2 Nhận diện dữ liệu trên video streaming bằng yolov5
- Từ mô hình huấn luyện trên google colab, ta tải về máy tệp huấn luyện đê chuẩn bị cho quá trình đetect (tệp last.pt). Sau đó ta sao chép nó vào file yolov5 vừa tải xuống trước đó.
- Mở cmd từ file yolov5 và nhập lệnh:
py detect.py --weights file --source data
Trong đó: file là tệp hoặc đường dẫn đến vi trị của file trọng số dùng để nhận diện.
Còn data là đữ liệu cần nhận diện, có thể là ảnh, video, webcam hoặc địa chỉ trang web có dữ liệu cần nhận diện.
62
Trong trường hợp này ta dùng file trong sé la “last.pt” va data là địa chỉ trang web livestream ta đã tim được trước đó là hffp://192.168.2.3:8081
Ta có lệnh:
py detect.py --weights last.pt --source “http://192.168.2.3:8081”
Như vậy, quá trình detect sẽ bắt đầu như hình 3.30 dưới đây.
Hình 3. 30 Bắt dau detect dữ liệu
Đề kết thúc quá trình detect, ta nhan phim Q 3.3 Kết qua thu dugc sau detect