Use PyQt5 para construir la plataforma de detección de objetivos yoloV5

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:

inserte la descripción de la imagen aquí

(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.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

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:

inserte la descripción de la imagen aquí

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:

inserte la descripción de la imagen aquí

​ 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

inserte la descripción de la imagen aquí
La palanca inferior de los cuatro botones puede establecer el nivel de confianza de detección

inserte la descripción de la imagen aquí

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.
inserte la descripción de la imagen aquí

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:

inserte la descripción de la imagen aquí

Referencia de datos: https://blog.csdn.net/weixin_41735859/article/details/120507779

Supongo que te gusta

Origin blog.csdn.net/uuhhy/article/details/122653189
Recomendado
Clasificación