Recopilación de Scripts Útiles

Índice- Modificar valores de clase en archivos TXT con formato YOLO Extraer fotogramas de un video o flujo RTSP Renombrar archivos Contar archivos en un directorio específico Deteción con modelo YOLOv8 en flujo RTSP Modiifcación de valores de clase en acrhivos TXT Script implementado: import os from pathlib import Path ''' Cambiar el valor ...

Publicado el 8-26 21:25

Fundamentos de Transmisión y Manipulación de Secuencias de Bytes en Python

Unidades Fundamentales: Bits y Bytes En arquitectura de computadoras y comunicaciones de red, la información se representa internamente mediante señales binarias. El bit es la unidad atómica (0 o 1), pero los sistemas operativos, la memoria RAM y los protocolos de red están diseñados para operar en bloques de 8 bits, conocidos como bytes. Esta ...

Publicado el 8-6 04:53

Solución de errores al importar OpenCV en entornos Anaconda sobre Ubuntu

Al trabajar con entornos de Anaconda en sistemas Ubuntu, es frecuente encontrarse con fallos al intentar ejecutar import cv2. Estos problemas suelen dividirse en dos categorías: la falta del módulo en el entorno activo o la ausencia de librerías compartidas necesarias para su ejecución. Identificación del entorno de ejecución Antes de aplicar c ...

Publicado el 7-26 03:44

Implementación del Algoritmo SIFT en Python

Este artículo explora la implementación del algoritmo SIFT (Scale-Invariant Feature Transform) en Python, detallando sus componentes clave y proporcionando ejemplos de código. Se aborda la construcción del espacio de escala, la detección de puntos clave, la asignación de orientaciones y la generación de descriptores de características. El algor ...

Publicado el 7-20 17:16

Calibración Mano-Ojo con OpenCV

La calibración mano-ojo es un proceso fundamental en robótica para determinar la relación geométrica entre una cámara y el efector final (o la base) de un brazo robótico. Para ejecutar este procedimiento en OpenCV, se requiere la versión 4.1.0 o superior. De acuerdo con la documentación oficial, para resolver la transformación se nceesitan al m ...

Publicado el 7-17 01:48

Procesamiento de Imágenes con OpenCV y Python

OpenCV es una biblioteca de código abierto para visión por computadora que ofrece una amplia gama de algoritmos de procesamiento de imágenes. Compatible con múltiples lenguajes como Python y C++, facilita tareas como manipulación, reconocimiento y síntesis de imágenes. Instalación de OpenCV Para comenzar, instale la librería usando pip: pip ins ...

Publicado el 7-11 01:28

Estructura y Funcionalidades de los Módulos Principales de OpenCV

OpenCV (Open Source Computer Vision Library) está diseñada de manera modular, lo que facilita la organización de sus extensas capacidades de procesamiento de imágenes y visión artificial. Cada módulo agrupa herramientas específicas según su propósito funcional, desde estructuras de datos básicas hasta algoritmos complejos de procesamiento. 1. M ...

Publicado el 7-8 19:39

Postprocesamiento de imágenes generadas por IA: recorte y corrección de color con Python para retratos Hanfu

Cada vez que genero retratos Hanfu con IA, como el personaje "Shuang’er", lo más frustrante no suele ser la generación en sí. Modelos como Z-Turbo producen imágenes con expresiones faciales y detalles de vestimenta que ya teinen mucho encanto, pero al usarlas directamente, algo falta. El fondo puede ser demasiado caótico, los tonos de ...

Publicado el 7-5 21:02

Extracción de líneas horizontales, verticales y rectángulos mediante morfología matemática con OpenCV

La morfología matemática permite extraer estructuras específicas de una imagen mediante operacioens de dilatación y erosión con elementos estructurantes personalizados. En la dilatación estructurada, se asigna el valor máximo de la región cubierta por el elemento estructurante. En la erosión estructurada, se asigna el valor mínimo de dicha regi ...

Publicado el 7-4 19:44

Configuración de OpenCV con Qt (MSVC)

Este artículo detalla el proceso de instalación y configuración de OpenCV, específicamente la versión compilada con MSVC (Microsoft Visual C++), para su uso dentro del entorno de desarrollo Qt. Instalación y Configuración de CMake Descargue CMake desde su sitio oficial: CMake Download. Seleccione la versión de instalador adecuada para su siste ...

Publicado el 7-3 21:07