Skip to content

Commit cd61b1e

Browse files
authored
Merge pull request #4223 from Seeed-Studio/auto-translate/pr-4221
🌍 Docs translations for #4221
2 parents 072c3a5 + 0725cab commit cd61b1e

File tree

15 files changed

+2759
-638
lines changed

15 files changed

+2759
-638
lines changed

sites/es/docs/Edge/Raspberry_Pi_Devices/Edge_AI_Computer/reComputer_Industrial_R20xx/es_reComputer_Industrial_R20xx_flash_os.md

Lines changed: 54 additions & 104 deletions
Large diffs are not rendered by default.

sites/es/docs/Edge/Raspberry_Pi_Devices/Edge_AI_Computer/reComputer_Industrial_R21xx/es_reComputer_Industrial_R21xx_flash_os.md

Lines changed: 52 additions & 101 deletions
Large diffs are not rendered by default.
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
---
2+
description: Este wiki muestra cómo usar YOLOv11 en reComputer-RK
3+
title: Detección de objetos con YOLOv11 en reComputer-RK
4+
5+
keywords:
6+
- RockChip
7+
- reComputer RK
8+
image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png
9+
slug: /object_detection_with_yolov11_on_recomputer_rk
10+
last_update:
11+
date: 9/3/2026
12+
author: Nolan Chen
13+
no_comments: false
14+
createdAt: '2026-3-9'
15+
updatedAt: '2026-03-09'
16+
url: https://wiki.seeedstudio.com/es/object_detection_with_yolov11_on_recomputer_rk/
17+
---
18+
19+
# Detección de objetos con YOLOv11 en reComputer-RK
20+
Este proyecto proporciona soluciones de aplicaciones de Visión por Computador (CV) de grado industrial y alto rendimiento para placas de desarrollo de la serie Rockchip (RK3588 y RK3576). Incorpora una integración profunda del modelo de detección de objetos YOLOv11, aprovechando la aceleración NPU para inferencia en tiempo real con baja latencia y alta tasa de fotogramas.
21+
## Estructura del proyecto
22+
El proyecto está organizado por plataforma para gestionar controladores específicos y requisitos de tiempo de ejecución para RKNN-Toolkit2:
23+
```pl
24+
reComputer-RK-CV/
25+
├── docker/ # Environment setup files
26+
│ ├── rk3576/ # Dockerfile for RK3576 (rknn-rt 2.1.0+)
27+
│ └── rk3588/ # Dockerfile for RK3588 (rknn-rt 2.1.0+)
28+
├── src/ # Implementation logic
29+
│ ├── rk3576/ # RK3576 source, models, and dependencies
30+
│ └── rk3588/ # RK3588 source, models, and dependencies
31+
└── .github/workflows/ # CI/CD for automated image building
32+
```
33+
34+
## Compatibilidad de hardware
35+
Aunque ambos chips ofrecen 6 TOPS de rendimiento NPU, requieren diferentes asignaciones de rutas de hardware dentro de Docker.
36+
37+
| Plataforma | SoC | Nodo NPU | Cámara recomendada | Etiqueta de imagen |
38+
| :--- | :--- | :--- | :--- | :--- |
39+
| **RK3588** | RK3588/RK3588S | `/dev/dri/renderD129` | `/dev/video1` | `rk3588-yolo` |
40+
| **RK3576** | RK3576 | `/dev/dri/renderD128` | `/dev/video0` | `rk3576-yolo` |
41+
42+
## Primeros pasos
43+
### Instalar Docker
44+
Instala el motor Docker estándar en tu placa:
45+
```bash
46+
curl -fsSL https://get.docker.com -o get-docker.sh
47+
sudo sh get-docker.sh
48+
sudo systemctl enable --now docker
49+
```
50+
51+
### Reenvío X11 (Opcional)
52+
Para ver la ventana de detección en un monitor conectado directamente a la placa:
53+
```bash
54+
xhost +local:docker
55+
```
56+
57+
### Ejecutar el proyecto de detección
58+
La aplicación incorpora Detección Automática: si no se encuentra ninguna pantalla, inicia automáticamente un flujo MJPEG accesible a través de tu navegador.
59+
#### Para reComputer RK3588:
60+
```bash
61+
sudo docker run --rm --privileged --net=host \
62+
-e DISPLAY=$DISPLAY \
63+
-v /tmp/.X11-unix:/tmp/.X11-unix \
64+
-e PYTHONUNBUFFERED=1 \
65+
--device /dev/video1:/dev/video1 \
66+
--device /dev/dri/renderD129:/dev/dri/renderD129 \
67+
-v /proc/device-tree/compatible:/proc/device-tree/compatible \
68+
ghcr.io/seeed-projects/recomputer-rk-cv/rk3588-yolo:latest \
69+
python web_detection.py --model_path model/yolo11n.rknn --camera_id 1
70+
```
71+
72+
#### Para reComputer RK3576:
73+
```bash
74+
sudo docker run --rm --privileged --net=host \
75+
-e DISPLAY=$DISPLAY \
76+
-v /tmp/.X11-unix:/tmp/.X11-unix \
77+
-e PYTHONUNBUFFERED=1 \
78+
--device /dev/video0:/dev/video0 \
79+
--device /dev/dri/renderD128:/dev/dri/renderD128 \
80+
-v /proc/device-tree/compatible:/proc/device-tree/compatible \
81+
ghcr.io/seeed-projects/recomputer-rk-cv/rk3576-yolo:latest \
82+
python web_detection.py --model_path model/yolo11n.rknn --camera_id 0
83+
```
84+
85+
86+
## Interacción web y transmisión en tiempo real
87+
El proyecto incluye una API RESTful compatible con los estándares de Ultralytics, accesible a través de `http://<Board_IP>:8000.`
88+
- **Flujo de vídeo en tiempo real:** Accede a /api/video_feed. Se puede incrustar directamente en HTML:
89+
```bash
90+
<img src="http://<IP>:8000/api/video_feed">.
91+
```
92+
93+
- **Inferencia de imagen estática:**
94+
95+
```bash
96+
curl -X POST "http://localhost:8000/api/models/yolo11/predict" -F "file=@/home/user/test.jpg"
97+
```
98+
99+
- Configuración dinámica:
100+
101+
```bash
102+
# Modify confidence threshold without restarting
103+
curl -X POST "http://localhost:8000/api/config" -d '{"obj_thresh": 0.5}'
104+
```
105+
106+
## Guía para desarrolladores
107+
### Despliegue de modelo personalizado
108+
1. Coloca tu modelo .rknn convertido en un directorio del host.
109+
2. Crea un archivo de configuración de clases class_config.txt (por ejemplo, "person", "car").
110+
3. Monta mediante -v y especifica las rutas en el comando de inicio:
111+
```bash
112+
sudo docker run ... \
113+
-v $(pwd)/my_model.rknn:/app/model/my_model.rknn \
114+
-v $(pwd)/class_config.txt:/app/class_config.txt \
115+
... \
116+
python web_detection.py --model_path model/my_model.rknn --class_path class_config.txt
117+
```
118+
119+
### Referencia de argumentos de CLI
120+
web_detection.py admite los siguientes parámetros:
121+
122+
| Argumento | Descripción | Predeterminado |
123+
| :--- | :--- | :--- |
124+
| `--model_path` | Ruta al archivo de modelo RKNN | (Obligatorio) |
125+
| `--camera_id` | ID de la cámara (por ejemplo, 0 para `/dev/video0`) | 1 |
126+
| `--class_path` | Ruta al archivo de configuración de clases personalizadas | None (COCO 80 predeterminado) |
127+
| `--port` | Puerto del servidor web | 8000 |
128+
129+
## Video de demostración
130+
Mira YOLOv11 ejecutándose en las últimas muestras EVT del próximo Kit de Desarrollo Rockchip RK3576 de Seeed:
131+
132+
133+
<div class="video-container">
134+
<iframe width="800" height="400" src="https://www.youtube.com/embed/5WdCvyrCF5Q" title="Detección de objetos con YOLOv11 en reComputer-RK" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
135+
</div>
136+
137+
138+
139+
## Soporte técnico y debate sobre productos
140+
141+
Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.
142+
143+
<div class="button_tech_support_container">
144+
<a href="https://forum.seeedstudio.com/" class="button_forum"></a>
145+
<a href="https://www.seeedstudio.com/contacts" class="button_email"></a>
146+
</div>
147+
148+
<div class="button_tech_support_container">
149+
<a href="https://discord.gg/eWkprNDMU7" class="button_discord"></a>
150+
<a href="https://github.com/Seeed-Studio/wiki-documents/discussions/69" class="button_discussion"></a>
151+
</div>

0 commit comments

Comments
 (0)