Use PyQt5 para construir la plataforma de detección de objetivos yoloV5
1. Preparación del paquete de recursos:
1, Python3.7
3, Anaconda
4、cuda-10.2.89
5, estudio visual 2019
6. Código fuente PyQt5-YOLOv5-master
2. Construcción del entorno
1. Instalación e implementación de PyQt5:
1. Instale PyQt5:
(1) Abra el terminal Anaconda Prompt, cree un entorno virtual para este proyecto y asígnele el nombre PyQt5:
conda create -n PyQt5 python=3.8
(2), activa e ingresa al entorno virtual PYQT5:
conda activate PyQT5
En este punto, puede ver que los corchetes frontales del indicador del terminal se han convertido en su propio nombre de entorno:
(3), instale PyQt5 en el entorno virtual de PyQt5:
pip install PyQt5
(4), instale la herramienta de desarrollo de interfaz gráfica Qt Designer:
pip install PyQt5-tools
(5), recuerda la ruta de instalación:
Mi ruta es: D:\Users\asus\anaconda3\Lib\site-packages
(6), configure las variables de entorno:
Para que el sistema Windows reconozca correctamente los comandos comunes de PyQt5-tools, también es necesario agregar el directorio de instalación de PyQt5-tools a la ruta de la variable de entorno del sistema.
Haga clic con el botón derecho en esta computadora—>Propiedades—>Configuración avanzada del sistema—>Variables de entorno—>Variables del sistema—>Ruta—>Nuevo; Agregue el directorio de instalación de las herramientas PyQt5 mencionadas anteriormente a la ruta de la variable de entorno del sistema
(7), prueba si la instalación es exitosa:
Escriba el código de prueba (test.py) de la siguiente manera: pruebe si el entorno PyQt5 se instaló correctamente,
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello, pyqt5")
widget.show()
sys.exit(app.exec_())
Ejecute el siguiente comando en el entorno virtual PyQt5:
python test.py
Si no se informa ningún error y aparece la interfaz que se muestra en la siguiente figura, significa que el entorno PyQt5 se instaló correctamente.
2. Cree el entorno operativo yoloV5:
(Consulte mi otro blog: "Implementación del modelo de detección de objetivos YoLoV5 en Windows")
3. Descarga el código fuente y ejecútalo
Descargue el código fuente de PyQt5-YOLOv5-master y solicite la dirección del disco de red:
https://pan.baidu.com/s/1b61Z46QgXHy9mEYzuKuLAg Código de extracción: 6666
Una vez completada la descarga, descomprímala, actívela en el terminal Anaconda Prompt e ingrese al entorno virtual PyQt5 y cambie al directorio PyQt5-YOLOv5-master descomprimido:
Ejecutar en el directorio del proyecto:
python yolo_win.py
En este punto, puede ver la interfaz generada por PyQt5 como se muestra a continuación:
Los cuatro botones en la parte superior izquierda de la figura son: selección de modelo, selección de archivo de prueba, cámara abierta, detección de inicio
La palanca inferior de los cuatro botones puede establecer el nivel de confianza de detección
El área izquierda a continuación muestra los datos sin procesar de entrada, el área central muestra la imagen de resultado de detección de salida y el área más a la derecha muestra los resultados de detección y las estadísticas.
Al llamar a la detección de la cámara, primero detenga la detección, luego haga clic en el botón de abrir la cámara y luego haga clic para iniciar la detección. De forma predeterminada, el programa yolo_win.py llama a la cámara integrada de la computadora portátil. Si necesita llamar a otras cámaras periféricas, puede modificarlo usted mismo:
Referencia de datos: https://blog.csdn.net/weixin_41735859/article/details/120507779