From 1e2ea710cd77f2920e0df75a983faedcc7bc8a9b Mon Sep 17 00:00:00 2001 From: wycwyhwyq <5f20.6d9b@gmail.com> Date: Mon, 1 Aug 2022 18:16:30 +0800 Subject: [PATCH 1/3] fix v4l2_drm demo single camera (#264) * fix v4l2_drm demo single camera * fix face_detect demo --- package/ai/code/face_detect/main.cc | 1 - package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc | 17 +++++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/package/ai/code/face_detect/main.cc b/package/ai/code/face_detect/main.cc index e1011e8..f583be4 100755 --- a/package/ai/code/face_detect/main.cc +++ b/package/ai/code/face_detect/main.cc @@ -213,7 +213,6 @@ void ai_worker(ai_worker_args ai_args) { ScopedTiming st("draw osd", enable_profile); - cv::Mat img_argb; obj_cnt = 0; points_to_clear[index].clear(); for (auto b : valid_box) diff --git a/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc b/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc index bddc3fe..b8e0bbf 100644 --- a/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc +++ b/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc @@ -82,8 +82,8 @@ typedef struct { uint32_t force; uint32_t width, height; uint32_t width_force, height_force; - uint32_t offset_x, offset_y; - uint32_t offset_x_force, offset_y_force; + int32_t offset_x, offset_y; + int32_t offset_x_force, offset_y_force; } video_in_cfg_t; static video_in_cfg_t video_in_cfg[2]; @@ -599,8 +599,8 @@ int video_resolution_adaptation(void) uint32_t sensor_active_height[2]; uint32_t video_width[2]; uint32_t video_height[2]; - uint32_t video_offset_x[2] = {0, 0}; - uint32_t video_offset_y[2] = {0, 0}; + int32_t video_offset_x[2] = {0, 0}; + int32_t video_offset_y[2] = {0, 0}; #define SENSOR_1920x1080_TIMING(x) \ do {\ @@ -702,6 +702,11 @@ int video_resolution_adaptation(void) } else { return -1; } + // force 16bytes aligned + for (int i = 0; i < 2; i++) { + video_width[i] = (video_width[i] + 15) & 0xFFF0; + video_height[i] = (video_height[i] + 15) & 0xFFF0; + } // force set resolution and offset (debug use) for (int i = 0; i < 2; i++) { if (video_in_cfg[i].force & RESOLUTION_FORCE) { @@ -717,6 +722,10 @@ int video_resolution_adaptation(void) video_in_cfg[i].offset_x = video_offset_x[i]; video_in_cfg[i].offset_y = video_offset_y[i]; } + if (video_in_cfg[i].offset_x < 0) + video_in_cfg[i].offset_x = 0; + if (video_in_cfg[i].offset_y < 0) + video_in_cfg[i].offset_y = 0; } // update video config if (video_input_flag & VIDEO_INPUT_0_ENABLE) { From 0a2139604152d651ab2411024f9cf91fac081f4c Mon Sep 17 00:00:00 2001 From: huangzhenming Date: Mon, 1 Aug 2022 18:48:13 +0800 Subject: [PATCH 2/3] keep en&zh docs only (#262) Co-authored-by: Wentao Wu --- README.md | 10 ---- docs/README.de.md | 117 ----------------------------------------- docs/README.es.md | 117 ----------------------------------------- docs/README.fr.md | 117 ----------------------------------------- docs/README.it.md | 117 ----------------------------------------- docs/README.ja.md | 117 ----------------------------------------- docs/README.ko.md | 117 ----------------------------------------- docs/README.nl.md | 117 ----------------------------------------- docs/README.pl.md | 117 ----------------------------------------- docs/README.ru.md | 117 ----------------------------------------- docs/README.zh-Hans.md | 10 ---- docs/README.zh-Hant.md | 117 ----------------------------------------- 12 files changed, 1190 deletions(-) delete mode 100644 docs/README.de.md delete mode 100644 docs/README.es.md delete mode 100644 docs/README.fr.md delete mode 100644 docs/README.it.md delete mode 100644 docs/README.ja.md delete mode 100644 docs/README.ko.md delete mode 100644 docs/README.nl.md delete mode 100644 docs/README.pl.md delete mode 100644 docs/README.ru.md delete mode 100644 docs/README.zh-Hant.md diff --git a/README.md b/README.md index 7f8add0..8c2a4ad 100644 --- a/README.md +++ b/README.md @@ -3,16 +3,6 @@ * [English](README.md) * [简体中文](docs/README.zh-Hans.md) -* [繁體中文](docs/README.zh-Hant.md) -* [Nederlands](docs/README.nl.md) -* [Français](docs/README.fr.md) -* [Deutsch](docs/README.de.md) -* [Italiano](docs/README.it.md) -* [日本語](docs/README.ja.md) -* [한국어](docs/README.ko.md) -* [Русский](docs/README.ru.md) -* [Español](docs/README.es.md) -* [Polski](docs/README.pl.md) # K510 SDK diff --git a/docs/README.de.md b/docs/README.de.md deleted file mode 100644 index 4e1a710..0000000 --- a/docs/README.de.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Gitee-Repository](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) - [![GitHub-Version](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -Kendryte K510 ist die zweite Generation von KI-Edge-Side-Inferenzchips, die von Canaan auf den Markt gebracht wurden und leistungsstarke Bild- und Sprachverarbeitungsfunktionen für KI-Anwendungen bieten. Der K510 ist mit dem selbst entwickelten neuronalen Netzwerkprozessor der zweiten Generation KPU2.0 ausgestattet, der die ursprüngliche Rechendatenflusstechnologie verwendet, die die Rechenleistung im Vergleich zur Vorgängergeneration um das 3-fache erhöht und den Stromverbrauch senkt. Integriert mit der neuesten Generation von Bildprozessor ISP, Unterstützung TOF Tiefenkamera Zugriff, Unterstützung 2D / 3D Rauschunterdrückung, Wide Dynamic Range (WDR), Hardware 3A und andere komplette Funktionen. 3D-ISPs unterstützen Tiefenkamera-TOF-Sensoren. Es kann in verschiedenen Anwendungsbereichen wie unbemannten Luftfahrzeugen, hochauflösenden Luftaufnahmen, professionellen Kameras, Videokonferenzen, intelligenten Robotern, pädagogischem STEAM und automatischem assistiertem Fahren eingesetzt werden. - -K510 SDK ist ein Software-Entwicklungskit, das von Canaan für die Entwicklung von K510-Chip-Anwendungen bereitgestellt wird, seine Standardkonfiguration basiert auf K510 CRB (Kundenreferenzplattform), der Lagerinhalt umfasst die Toolchain-Software, das PC-Toolkit, den Linux-Code, den Bootloader, den bbl, die Buildroot-Build-Systemsoftware und die zugehörigen Hardware-Ressourcendokumente, die Benutzer bei der Entwicklung des K510-Chips verwenden können. Benutzer können die Änderungsentwicklung basierend auf diesem Satz von Software-Codebasis an ihre eigenen Anforderungen anpassen und schließlich die für die Bereitstellung verwendete Image-Datei erstellen und kompilieren. - -## Beschreibungen des Materialinhalts und Links zu Referenzressourcen - -| Nein | Link-Adresse | illustrieren | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | Der Code kompiliert das Arbeitsverzeichnis | -|2|[docs/](https://github.com/kendryte/k510_docs)| K510-Systemkompilierungs- und Anwendungsentwicklungsdokumentation; Dokumentation zur Einführung in Hardwareressourcen -|3|[Paket/](/package/)| Bereitstellung von Anwendungsbeispielen für die Entwicklung von Linux-Systemperipheriegeräten; Quellcode für verschiedene KI-Demoanwendungen | -|4|[Kanaan Kendryte](https://canaan-creative.com/product/勘智k510)|Offizielle Website von Canaan Kendryte| -|5|[Entwickler-Community](https://canaan-creative.com/developer)|Kanaan Kendryte Forum -|6|[Demo-Video](https://space.bilibili.com/677429436)|Out-of-the-Box-Video zur K510-Entwicklungsplatine und mehrere Videos zur Demonstration von KI-Anwendungen| -|7|[K510 CRB-KIT](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 Board Kit Online-Kauflink| -|8|Sofortige Kommunikation| QQ-Gruppe für gegenseitige Hilfe der Gemeinschaft: 790699378
Telegramm: nncase community | - -## Einführung in die K510 CRB Developer Suite - -K510 CRB-KIT ist eine Entwicklersuite, die auf der K510-Chipentwicklung basiert, die ein hierarchisches Design annimmt, das auf dem K510-Kernmodul basiert, mit umfangreichen Peripheriegeräten und einfach zu erweitern. Unterstützt USB 2.0 OTG + PHY, Gigabit-Ethernet-Port, 3xSDIO, 3xSPI und andere High-Speed-Kommunikationsschnittstellen, unterstützt 4xUART, GPIO, I2C und I2S und andere Low-Speed-Kommunikationsschnittstellen. Einfach zu bedienen, informativ, kann Kunden helfen, schnell eine kreative Bewertung zu erreichen, Produktprototypen zu überprüfen und den Produktdesignzyklus zu verkürzen. -![Canaan-Board .png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB Frontfoto
- -![Bild-hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) -
K510 Systemblockdiagramm
- -![Bild-hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) -
Diagramm des K510-Kernplatinenmoduls
- -## Erste Schritte mit der K510-Softwareentwicklung - -### Einrichten einer Softwareentwicklungsumgebung - -Die K510-Softwareentwicklung basiert auf einer Linux-Umgebung. Benutzer müssen einen Host mit einem Linux-Betriebssystem für die Softwarekompilierung und -bereitstellung vorbereiten, und wenn Sie unter Windows arbeiten, wird empfohlen, Windows WSL für die Softwareentwicklung zu installieren. - -### Quellcode-Download - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### Docker starten - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### Kompilieren der Codebasis - -Geben Sie nach dem Aufrufen der Docker-Umgebung den folgenden Befehl ein, um das System zu kompilieren. - -```sh -make dl -make -``` - -`make dl`Optionaler Schritt zur Beschleunigung von Quellcode-Downloads. -Die Kompilierung des ersten neuen Systems dauert lange, also seien Sie geduldig (die Zeit hängt mit der Leistung der Host-CPU und der Geschwindigkeit der Netzwerk-Downloads zusammen). - -### Flashen Sie die Bilddatei - -Der K510 unterstützt die Boot-Modi sdcard und eMMC, und Benutzer können zwischen verschiedenen Boot-Modi wechseln, indem sie die Einstellungen des SW1-Pull-Schalters auf der offenen Platine ändern. -Die werkseitige Voreinstellung ist es, von emmc zu booten. Zur Vereinfachung der Entwicklung wird empfohlen, eine TF-Karte vorzubereiten und den Codeschalter in den Bootmodus der SD-Karte zu schalten und dann in Betracht zu ziehen, die Image-Datei in emmc zu kurieren. -Unabhängig davon, ob Sie unter Linux oder Windows arbeiten, können Sie [das Etcher-Tool herunterladen](https://www.balena.io/etcher/) , um die kompilierte Image-Datei (k510_buildroot/k510_crb_lp3_v1_2_defconfig/image/sysimage-sdcard.img) auf Ihre TF-Karte zu brennen. -![Balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### Einschaltbetrieb - -Vergewissern Sie sich, dass der SW1-Schalter im Boot-Modus der SD-Karte ausgewählt ist, setzen Sie die gebrannte TF-Karte in den offenen Kartensteckplatz ein, und ziehen Sie dann den Netzschalter K1 in die ON-Position, und das System kann eingeschaltet werden. Sie werden sehen, dass der Bildschirm den CANAAN-Logo-Bildschirm anzeigt, wenn Sie eine angeschlossene serielle Schnittstelle haben, können Sie die Boot-Log-Ausgabe in der seriellen Schnittstelle sehen. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### Ändern des Standardstartprogramms - -Standardmäßig führt das System das Beispielprogramm (v4l2_drm.out) automatisch unter dem Pfad /app/mediactl_lib aus. Sie können das Konfigurationsprogramm auch manuell ändern, um stattdessen andere Demoprogramme auszuführen. So ändern Sie es: - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## Leitfaden für Beiträge - -Wenn Sie an diesem Projekt interessiert sind und Feedback zu einem Problem wünschen oder Code einreichen möchten, lesen Sie bitte KONSOLIDIERUNG[](.github/CONTRIBUTING.md) - -## Kontaktieren Sie uns - -Canaan Inc. -URL:[canaan-creative.com](https://canaan-creative.com) -Geschäftliche Anfragen:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**Haftungsausschluss**für Übersetzungen -Für die Bequemlichkeit der Kunden verwendet Canaan einen KI-Übersetzer, um Text in mehrere Sprachen zu übersetzen, die Fehler enthalten können. Wir übernehmen keine Gewähr für die Genauigkeit, Zuverlässigkeit oder Aktualität der bereitgestellten Übersetzungen. Canaan haftet nicht für Verluste oder Schäden, die durch das Vertrauen auf die Richtigkeit oder Zuverlässigkeit der übersetzten Informationen verursacht werden. Wenn es einen inhaltlichen Unterschied zwischen den Übersetzungen in verschiedenen Sprachen gibt, ist die vereinfachte chinesische Version maßgebend. - -Wenn Sie einen Übersetzungsfehler oder eine Ungenauigkeit melden möchten, können Sie uns gerne per E-Mail kontaktieren. diff --git a/docs/README.es.md b/docs/README.es.md deleted file mode 100644 index 7663f55..0000000 --- a/docs/README.es.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Repositorio gitee](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) - [![Versión de GitHub](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -Kendryte K510 es la segunda generación de chips de inferencia del lado del borde de IA lanzados por Canaan, que proporciona capacidades de procesamiento de imágenes y voz de alto rendimiento para aplicaciones de IA. El K510 está equipado con el procesador de red neuronal de segunda generación de desarrollo propio KPU2.0, que adopta la tecnología de flujo de datos informáticos original, que aumenta la potencia de cálculo en 3 veces en comparación con la generación anterior y reduce el consumo de energía. Integrado con la última generación de procesador de imagen ISP, admite acceso a cámara de profundidad TOF, admite reducción de ruido 2D / 3D, amplio rango dinámico (WDR), hardware 3A y otras funciones completas. Los ISP 3D admiten sensores TOF de cámara de profundidad. Puede ser ampliamente utilizado en diferentes campos de aplicación, como vehículos aéreos no tripulados, fotografía aérea de alta definición, cámaras profesionales, videoconferencias, robots inteligentes, STEAM educativo y conducción asistida automática. - -K510 SDK es un kit de desarrollo de software proporcionado por Canaan para el desarrollo de aplicaciones de chip K510, su configuración predeterminada se basa en K510 CRB (plataforma de referencia del cliente), el contenido del almacén incluye el software de cadena de herramientas, kit de herramientas de PC, código Linux, gestor de arranque, bbl, software de sistema de compilación buildroot y documentos de recursos de hardware relacionados que los usuarios pueden usar en el desarrollo del chip K510. Los usuarios pueden personalizar el desarrollo del cambio de acuerdo con sus propias necesidades en función de este conjunto de código base de software y, finalmente, crear y compilar el archivo de imagen utilizado para la implementación. - -## Descripciones del contenido del material y enlaces a recursos de referencia - -| No | Dirección del enlace | ilustrar | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | El código compila el directorio de trabajo | -|2|[documentos/](https://github.com/kendryte/k510_docs)| Compilación del sistema K510 y documentación de desarrollo de aplicaciones; Documentación de introducción a recursos de hardware -|3|[paquete/](/package/)| Proporcionar ejemplos de aplicaciones de desarrollo de periféricos del sistema Linux; Varios código fuente de la aplicación de demostración de IA | -|4|[Canaán Kendryte](https://canaan-creative.com/product/勘智k510)|Sitio web oficial de Canaan Kendryte| -|5|[Comunidad de desarrolladores](https://canaan-creative.com/developer)|Foro Canaan Kendryte -|6|[Vídeo de demostración](https://space.bilibili.com/677429436)|Video listo para usar de la placa de desarrollo K510 y múltiples videos de demostración de aplicaciones de IA| -|7|[K510 CRB-KIT](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|Enlace de compra en línea del kit de placa K510| -|8|Comunicación instantánea| Community Mutual Aid QQ Group: 790699378
Telegram: nncase community | - -## Introducción a K510 CRB Developer Suite - -K510 CRB-KIT es una suite de desarrolladores basada en el desarrollo del chip K510, que adopta un diseño jerárquico, basado en el módulo central K510, con periféricos ricos y fáciles de expandir. Admite USB 2.0 OTG + PHY, puerto Gigabit Ethernet, 3xSDIO, 3xSPI y otras interfaces de comunicación de alta velocidad, admite 4xUART, GPIO, I2C e I2S y otras interfaces de comunicación de baja velocidad. Fácil de usar, informativo, puede ayudar a los clientes a lograr rápidamente una evaluación creativa, verificación de prototipos de productos, acortar el ciclo de diseño del producto. -![Canaan-board .png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB foto frontal
- -![hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) - de imagen
Diagrama de bloques del sistema K510
- -![hw_3_1.png de imagen](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) -
Diagrama del módulo de la placa central K510
- -## Introducción al desarrollo de software K510 - -### Configurar un entorno de desarrollo de software - -El desarrollo de software K510 se basa en un entorno Linux. Los usuarios deben preparar un host con un sistema operativo Linux para la compilación e implementación de software, y si está trabajando en Windows, se recomienda instalar Windows WSL para el trabajo de desarrollo de software. - -### Descarga de código fuente - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### Iniciar Docker - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### Compilar el código base - -Después de ingresar al entorno de docker, ingrese el siguiente comando para compilar el sistema. - -```sh -make dl -make -``` - -`make dl`Paso opcional para acelerar las descargas de código fuente. -El primer sistema nuevo tarda mucho tiempo en compilarse, así que tenga paciencia (el tiempo está relacionado con el rendimiento de la CPU del host y la velocidad de las descargas de la red). - -### Flashear el archivo de imagen - -El K510 admite los modos de arranque sdcard y eMMC, y los usuarios pueden cambiar entre diferentes modos de arranque cambiando la configuración del interruptor de extracción SW1 en la placa abierta. -El valor predeterminado de fábrica es arrancar desde emmc. Para facilitar el desarrollo, se recomienda que prepare una tarjeta TF y cambie el interruptor de código al modo de arranque de la tarjeta SD, y luego considere curar el archivo de imagen en emmc. -Ya sea que trabaje en Linux o Windows, puede descargar [la herramienta Etcher](https://www.balena.io/etcher/) para grabar el archivo de imagen compilado (k510_buildroot / k510_crb_lp3_v1_2_defconfig / image / sysimage-sdcard.img) en su tarjeta TF. -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### Funcionamiento de encendido - -Confirme que el conmutador SW1 está seleccionado en el modo de arranque de la tarjeta SD, inserte la tarjeta TF grabada en la ranura para tarjeta de la placa abierta y, a continuación, desenchufe el interruptor de alimentación K1 a la posición ON y el sistema podrá encenderse. Verá que la pantalla muestra la pantalla del logotipo de CANAAN, si tiene un puerto serie conectado, puede ver la salida del registro de arranque en el puerto serie. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### Cambiar el programa de inicio predeterminado - -De forma predeterminada, el sistema ejecuta automáticamente el programa de ejemplo (v4l2_drm.out) en la ruta /app/mediactl_lib on. También puede cambiar manualmente el programa de configuración para ejecutar otros programas de demostración. A continuación, le indicamos cómo cambiarlo: - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## Guía de contribución - -Si está interesado en este proyecto y desea recibir comentarios sobre un problema o enviar código, consulte[CONSOLIDACIÓN](.github/CONTRIBUTING.md) - -## Contáctenos - -Canaan Inc. -URL:[canaan-creative.com](https://canaan-creative.com) -Consultas comerciales:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**Descargo de responsabilidad de**traducción -Para la comodidad de los clientes, Canaan utiliza un traductor de IA para traducir texto a varios idiomas, que pueden contener errores. No garantizamos la exactitud, fiabilidad o puntualidad de las traducciones proporcionadas. Canaan no será responsable de ninguna pérdida o daño causado por la confianza en la exactitud o fiabilidad de la información traducida. Si existe una diferencia de contenido entre las traducciones en diferentes idiomas, prevalecerá la versión en chino simplificado. - -Si desea informar de un error o inexactitud de traducción, no dude en ponerse en contacto con nosotros por correo. diff --git a/docs/README.fr.md b/docs/README.fr.md deleted file mode 100644 index c460e74..0000000 --- a/docs/README.fr.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Référentiel Gitee](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) - [![Version gitHub](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# Kit de développement logiciel (SDK) K510 - -Kendryte K510 est la deuxième génération de puces d'inférence côté bord IA lancées par Canaan, qui offre des capacités de traitement d'image et de parole hautes performances pour les applications d'IA. Le K510 est équipé du processeur de réseau neuronal de deuxième génération KPU2.0, qui adopte la technologie de flux de données informatiques d'origine, qui augmente la puissance de calcul de 3 fois par rapport à la génération précédente et réduit la consommation d'énergie. Intégré à la dernière génération de processeur d'image ISP, prend en charge l'accès à la caméra de profondeur TOF, prend en charge la réduction du bruit 2D / 3D, la plage dynamique étendue (WDR), le matériel 3A et d'autres fonctions complètes. Les FAI 3D prennent en charge les capteurs TOF de caméra de profondeur. Il peut être largement utilisé dans différents domaines d'application tels que les véhicules aériens sans pilote, la photographie aérienne haute définition, les caméras professionnelles, la vidéoconférence, les robots intelligents, les STEAM éducatifs et la conduite assistée automatique. - -K510 SDK est un kit de développement logiciel fourni par Canaan pour le développement d'applications de puce K510, sa configuration par défaut est basée sur K510 CRB (plate-forme de référence client), le contenu de l'entrepôt comprend le logiciel toolchain, la boîte à outils PC, le code Linux, le chargeur de démarrage, le bbl, le logiciel de système de construction buildroot et les documents de ressources matérielles connexes que les utilisateurs peuvent utiliser dans le développement de la puce K510. Les utilisateurs peuvent personnaliser le développement des modifications en fonction de leurs propres besoins en fonction de cet ensemble de base de code logiciel, et enfin créer et compiler le fichier image utilisé pour le déploiement. - -## Descriptions du contenu matériel et liens vers des ressources de référence - -| Non | Adresse du lien | illustrer | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | Le code compile le répertoire de travail | -|2|[docs/](https://github.com/kendryte/k510_docs)| Compilation du système K510 et documentation sur le développement d'applications; Documentation d'introduction aux ressources matérielles -|3|[forfait/](/package/)| Fournir des exemples d'applications de développement de périphériques système Linux; Divers codes sources d'applications de démonstration d'IA | -|4|[Canaan Kendryte](https://canaan-creative.com/product/勘智k510)|Site officiel de Canaan Kendryte| -|5|[Communauté de développeurs](https://canaan-creative.com/developer)|Canaan Kendryte Forum -|6|[Vidéo de démonstration](https://space.bilibili.com/677429436)|Vidéo prête à l'emploi de la carte de développement K510 et plusieurs vidéos de démonstration d'applications d'IA| -|7|[K510 CRB-KIT](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 Board Kit Lien d'achat en ligne| -|8|Communication instantanée| Community Mutual Aid QQ Group: 790699378
Telegram: nncase community | - -## Introduction à la suite de développeurs CRB K510 - -K510 CRB-KIT est une suite de développeurs basée sur le développement de la puce K510, qui adopte une conception hiérarchique, basée sur le module central K510, avec des périphériques riches et faciles à étendre. Prise en charge USB 2.0 OTG + PHY, port Gigabit Ethernet, 3xSDIO, 3xSPI et autres interfaces de communication haute vitesse, prise en charge de 4xUART, GPIO, I2C et I2S et autres interfaces de communication à faible vitesse. Simple à utiliser, informatif, peut aider les clients à réaliser rapidement une évaluation créative, une vérification du prototype de produit, raccourcir le cycle de conception du produit. -![Canaan-board .png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB photo frontale
- -![hw_1_3.png -](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) d'image
Schéma fonctionnel du système K510
- -![hw_3_1.png d'](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) -image
Diagramme du module de la carte centrale K510
- -## Premiers pas avec le développement logiciel K510 - -### Configurer un environnement de développement logiciel - -Le développement logiciel K510 est basé sur un environnement Linux. Les utilisateurs doivent préparer un hôte avec un système d'exploitation Linux pour la compilation et le déploiement de logiciels, et si vous travaillez sous Windows, il est recommandé d'installer Windows WSL pour le travail de développement logiciel. - -### Téléchargement du code source - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### Démarrer Docker - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### Compiler la base de code - -Après être entré dans l'environnement docker, entrez la commande suivante pour compiler le système. - -```sh -make dl -make -``` - -`make dl`Étape facultative pour accélérer les téléchargements de code source. -Le premier nouveau système prend beaucoup de temps à compiler, alors soyez patient (le temps est lié aux performances du processeur hôte et à la vitesse des téléchargements réseau). - -### Flashez le fichier image - -Le K510 prend en charge les modes de démarrage sdcard et eMMC, et les utilisateurs peuvent basculer entre différents modes de démarrage en modifiant les paramètres du commutateur SW1 sur la carte ouverte. -La valeur d'usine par défaut est de démarrer à partir d'emmc. Pour faciliter le développement, il est recommandé de préparer une carte TF et de basculer le commutateur de code en mode de démarrage de la carte SD, puis d'envisager de transformer le fichier image en emmc. -Que vous travailliez sous Linux ou Windows, vous pouvez télécharger [l'outil Etcher](https://www.balena.io/etcher/) pour graver le fichier image compilé (k510_buildroot/k510_crb_lp3_v1_2_defconfig/image/sysimage-sdcard.img) sur votre carte TF. -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### Fonctionnement sous tension - -Vérifiez que le commutateur SW1 est sélectionné en mode de démarrage de la carte SD, insérez la carte TF gravée dans l'emplacement pour carte ouvert, puis débranchez le commutateur d'alimentation K1 en position ON et le système peut s'allumer. Vous verrez l'écran afficher l'écran du logo CANAAN, si vous avez un port série connecté, vous pouvez voir la sortie du journal de démarrage dans le port série. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### Modifier le programme de démarrage par défaut - -Par défaut, le système exécute automatiquement l'exemple de programme (v4l2_drm.out) sous le chemin d'accès /app/mediactl_lib on. Vous pouvez également modifier manuellement le programme de configuration pour exécuter d'autres programmes de démonstration à la place. Voici comment le modifier : - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## Contribution Guide - -Si vous êtes intéressé par ce projet et que vous souhaitez obtenir des commentaires sur un problème ou soumettre un code, veuillez vous référer à[CONSOLIDATION](.github/CONTRIBUTING.md) - -## Contactez-nous - -Canaan Inc. -URL:[canaan-creative.com](https://canaan-creative.com) -Demandes de renseignements des entreprises :[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**Clause de non-responsabilité en matière de** -Pour la commodité des clients, Canaan utilise un traducteur IA pour traduire du texte en plusieurs langues, ce qui peut contenir des erreurs. Nous ne garantissons pas l'exactitude, la fiabilité ou l'actualité des traductions fournies. Canaan ne sera pas responsable de toute perte ou dommage causé par la confiance accordée à l'exactitude ou à la fiabilité des informations traduites. S'il existe une différence de contenu entre les traductions dans différentes langues, la version simplifiée en chinois prévaudra. - -Si vous souhaitez signaler une erreur de traduction ou une inexactitude, n'hésitez pas à nous contacter par courrier. diff --git a/docs/README.it.md b/docs/README.it.md deleted file mode 100644 index 676f329..0000000 --- a/docs/README.it.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Gitee repository](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) - [![Versione di GitHub](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -Kendryte K510 è la seconda generazione di chip di inferenza edge-side AI lanciati da Canaan, che fornisce funzionalità di elaborazione vocale e di immagini ad alte prestazioni per applicazioni AI. Il K510 è dotato del processore di rete neurale di seconda generazione KPU2.0, che adotta la tecnologia di flusso di dati di calcolo originale, che aumenta la potenza di calcolo di 3 volte rispetto alla generazione precedente e riduce il consumo energetico. Integrato con l'ultima generazione di ISP del processore di immagini, supporta l'accesso alla telecamera di profondità TOF, supporta la riduzione del rumore 2D / 3D, l'ampia gamma dinamica (WDR), l'hardware 3A e altre funzioni complete. Gli ISP 3D supportano i sensori TOF della telecamera di profondità. Può essere ampiamente utilizzato in diversi campi di applicazione come veicoli aerei senza equipaggio, fotografia aerea ad alta definizione, telecamere professionali, videoconferenze, robot intelligenti, STEAM educativo e guida assistita automatica. - -K510 SDK è un kit di sviluppo software fornito da Canaan per lo sviluppo di applicazioni di chip K510, la sua configurazione predefinita è basata su K510 CRB (piattaforma di riferimento del cliente), il contenuto del magazzino include il software toolchain, il toolkit per PC, il codice Linux, il bootloader, il bbl, il software del sistema buildroot build e i relativi documenti di risorse hardware che gli utenti possono utilizzare nello sviluppo del chip K510. Gli utenti possono personalizzare lo sviluppo delle modifiche in base alle proprie esigenze in base a questo set di codice software di base e infine compilare e compilare il file di immagine utilizzato per la distribuzione. - -## Descrizioni del contenuto del materiale e collegamenti alle risorse di riferimento - -| No | Indirizzo del collegamento | illustrare | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | Il codice compila la directory di lavoro | -|2|[documenti/](https://github.com/kendryte/k510_docs)| Compilazione del sistema K510 e documentazione per lo sviluppo di applicazioni; Documentazione introduttiva alle risorse hardware -|3|[pacchetto/](/package/)| Fornire esempi di applicazioni di sviluppo di periferiche di sistema Linux; Vari codice sorgente dell'applicazione demo AI | -|4|[Canaan Kendryte](https://canaan-creative.com/product/勘智k510)|Canaan Kendryte sito ufficiale| -|5|[Comunità di sviluppatori](https://canaan-creative.com/developer)|Canaan Kendryte Forum -|6|[Video dimostrativo](https://space.bilibili.com/677429436)|Video out-of-the-box della scheda di sviluppo K510 e più video dimostrativi di applicazioni AI| -|7|[K510 CRB-KIT](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 Board Kit Link di acquisto online| -|8|Comunicazione istantanea| Community Mutual Aid QQ Group: 790699378
Telegram: nncase community | - -## Introduzione alla K510 CRB Developer Suite - -K510 CRB-KIT è una suite per sviluppatori basata sullo sviluppo del chip K510, che adotta un design gerarchico, basato sul modulo core K510, con periferiche ricche e facili da espandere. Supporta USB 2.0 OTG + PHY, porta Gigabit Ethernet, 3xSDIO, 3xSPI e altre interfacce di comunicazione ad alta velocità, supporta 4xUART, GPIO, I2C e I2S e altre interfacce di comunicazione a bassa velocità. Semplice da usare, informativo, può aiutare i clienti a ottenere rapidamente la valutazione creativa, la verifica del prototipo del prodotto, abbreviare il ciclo di progettazione del prodotto. -![Canaan-board .png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB foto frontale
- -![hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) - immagine
Diagramma a blocchi del sistema K510
- -![hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) - immagine
Diagramma del modulo della scheda centrale K510
- -## Introduzione allo sviluppo software K510 - -### Configurare un ambiente di sviluppo software - -Lo sviluppo software K510 si basa su un ambiente Linux. Gli utenti devono preparare un host con un sistema operativo Linux per la compilazione e la distribuzione del software e, se si lavora con Windows, si consiglia di installare Windows WSL per il lavoro di sviluppo software. - -### Download del codice sorgente - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### Avvia Docker - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### Compilare la base di codice - -Dopo aver inserito l'ambiente docker, immettere il comando seguente per compilare il sistema. - -```sh -make dl -make -``` - -`make dl`Passaggio opzionale per accelerare i download del codice sorgente. -Il primo nuovo sistema richiede molto tempo per la compilazione, quindi sii paziente (il tempo è legato alle prestazioni della CPU host e alla velocità dei download di rete). - -### Lampeggiare il file immagine - -Il K510 supporta le modalità di avvio sdcard ed eMMC e gli utenti possono passare da una modalità di avvio all'altra modificando le impostazioni dell'interruttore a strappo SW1 sulla scheda aperta. -L'impostazione predefinita di fabbrica è l'avvio da emmc. Per facilitare lo sviluppo, si consiglia di preparare una scheda TF e passare il passaggio del codice alla modalità di avvio della scheda SD, quindi considerare la possibilità di polimerizzare il file di immagine in emmc. -Sia che tu lavori su Linux o Windows, puoi scaricare [lo strumento Etcher](https://www.balena.io/etcher/) per masterizzare il file di immagine compilato (k510_buildroot / k510_crb_lp3_v1_2_defconfig / image / sysimage-sdcard.img) sulla tua scheda TF. -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### Funzionamento a accensione - -Verificare che lo switch SW1 sia selezionato in modalità di avvio della scheda SD, inserire la scheda TF masterizzata nello slot per schede scheda aperto, quindi scollegare l'interruttore di alimentazione K1 in posizione ON e il sistema può accendersi. Vedrai lo schermo visualizzare la schermata del logo CANAAN, se hai una porta seriale collegata, puoi vedere l'output del registro di avvio nella porta seriale. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### Modificare il programma di avvio predefinito - -Per impostazione predefinita, il sistema esegue automaticamente il programma di esempio (v4l2_drm.out) nel percorso /app/mediactl_lib su. È inoltre possibile modificare manualmente il programma di configurazione per eseguire altri programmi demo. Ecco come modificarlo: - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## Guida ai contributi - -Se sei interessato a questo progetto e desideri un feedback su un problema o inviare codice, fai riferimento a[CONSOLIDATING](.github/CONTRIBUTING.md) - -## Contattaci - -Canaan Inc. -URL:[canaan-creative.com](https://canaan-creative.com) -Richieste commerciali:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**Traduzione Disclaimer** -Per la comodità dei clienti, Canaan utilizza un traduttore AI per tradurre il testo in più lingue, che possono contenere errori. Non garantiamo l'accuratezza, l'affidabilità o la tempestività delle traduzioni fornite. Canaan non sarà responsabile per eventuali perdite o danni causati dall'affidamento sull'accuratezza o sull'affidabilità delle informazioni tradotte. Se c'è una differenza di contenuto tra le traduzioni in lingue diverse, prevarrà la versione cinese semplificata. - -Se desideri segnalare un errore di traduzione o un'inesattezza, non esitare a contattarci via mail. diff --git a/docs/README.ja.md b/docs/README.ja.md deleted file mode 100644 index 0358804..0000000 --- a/docs/README.ja.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Gitee リポジトリ](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) -[![GitHub のリリース](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -Yuan Zhi K510は、AIアプリケーションのための高性能画像と音声処理能力を提供する第2世代のAIエッジサイド推論チップです。 K510 は、独自に開発された第 2 世代ニューラル ネットワーク プロセッサ KPU2.0 を搭載し、独自のコンピューティング データ フロー テクノロジを使用して、前世代の 3 倍の電力を削減します。 最新世代の画像処理プロセッサISPを内蔵し、TOF深度カメラアクセスをサポートし、2D/3Dノイズリダクション、ワイドダイナミックレンジ(WDR)、ハードウェア3Aなどの完全な機能をサポートします。 3D ISP は深度カメラ TOF sensor をサポートします。 ドローン、HD航空写真、プロのカメラ、ビデオ会議、インテリジェントロボット、教育STEAM、自動アシスト運転など、さまざまなアプリケーション分野で広く使用されています。 - -K510 SDK は、K510 CRB (カスタマー リファレンス プラットフォーム) に基づく既定の構成で、K510 チップを使用して開発する可能性のあるツールチェーン ソフトウェア、PC キット、Linux コード、bootloader、bbl、buildroot 構築システム ソフトウェア、および関連するハードウェア リソース ドキュメントを含む、K510 チップ アプリケーション開発用のソフトウェア開発パッケージです。 ユーザーは、ソフトウェア コード ベースのこのセットに基づいて、独自のニーズに合わせて変更をカスタマイズして開発し、最終的にビルド展開で使用されるミラー ファイルを構築およびコンパイルできます。 - -## 資料の説明と参照リソースへのリンク - -| いいえ | リンク アドレス | 命令 | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | コードコンパイル作業ディレクトリ | -|2|[ドキュメント/](https://github.com/kendryte/k510_docs)| K510 システムコンパイルとアプリケーション開発ドキュメント。 ハードウェア リソースの概要ドキュメント -|3|[パッケージ/](/package/)| Linux システム周辺機器開発アプリケーションの例を提供します。 さまざまな AI デモ アプリケーションのソース コード | -|4|[ジア・ユアンは知恵を調査した](https://canaan-creative.com/product/勘智k510)|ジア・ユアンは、知的な公式ウェブサイトを調査します| -|5|[開発者コミュニティ](https://canaan-creative.com/developer)|ジア・ユアン・カオ・ジ・フォーラム -|6|[デモビデオ](https://space.bilibili.com/677429436)|K510開発ボードの箱から出してビデオといくつかのAIアプリケーションディスプレイビデオ| -|7|[K510 CRB-キット](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510開発ボードセットオンライン購入リンク| -|8|インスタントコミュニケーション| コミュニティ相互扶助 QQ グループ: 790699378
Telegram:nncase community | - -## K510 CRB開発者キットの紹介 - -K510 CRB-KITは、K510コアモジュールに基づくグレーディング設計で、拡張しやすい豊富な周辺機器を備えたK510チップ開発開発者パッケージです。 USB 2.0 OTG+PHY、ギガビット イーサネット ポート、3xSDIO、3xSPI などの高速通信インターフェイス、4xUART、GPIO、I2C、I2S などの低速通信インターフェイスをサポートします。 シンプルで有益な製品を使用して、お客様が創造的な評価、製品プロトタイプ検証を迅速に実装し、製品設計サイクルを短縮するのに役立ちます。 -![canaan-board.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB 正面写真
- -![image-hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) -
K510システムブロック図
- -![image-hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) -
K510コアプレートモジュール図
- -## K510 ソフトウェア開発の概要 - -### ソフトウェア開発環境の構築 - -K510 ソフトウェア開発は Linux 環境に基づいています。 ユーザーは、ソフトウェアのコンパイルと展開のために Linux オペレーティング システムを搭載したホストを準備する必要があり、Windows で作業している場合は、ソフトウェア開発作業のために Windows WSL をインストールすることをお勧めします。 - -### ソース コードのダウンロード - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### docker を起動します - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### コード ベースをコンパイルします - -docker 環境に入ったら、次のようなコマンドを入力してシステムコンパイルを行います。 - -```sh -make dl -make -``` - -`make dl`ソースのダウンロードを高速化するオプションの手順。 -最初の新しいシステムコンパイルに時間がかかるので、辛抱強く(時間とホストCPUのパフォーマンスとネットワークのダウンロード速度に関連しています)。 - -### ミラー ファイルを書き込みます - -K510 は sdcard と eMMC の起動方法をサポートしており、ユーザーはオープンボードの SW1 コード抜きスイッチの設定を変更することで、異なる起動モードを切り替えることができます。 -工場出荷時のデフォルトはemmcから起動されます。 開発を容易にするために、TFカードを用意し、コード抜きスイッチをSDカード起動モードに切り替えることをお勧めします。 -Linux または Windows システムで作業している場合でも[、Etcher](https://www.balena.io/etcher/) ツールをダウンロードして、コンパイルされたイメージ ファイル (k510_buildroot/k510_crb_lp3_v1_2_defconfig/image/sysimage-sdcard.img) を TF カードに書き込みます。 -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### 電源投入時に実行します - -SW1スイッチがSDカード起動モードで選択されていることを確認し、書き込み済みのTFカードをオープンボードカードスロットに挿入し、電源スイッチK1をON位置に引き抜き、システムを電源投入します。 CANAAN ロゴ画面が表示され、シリアル ポートがある場合は、シリアル ポートに起動ログ出力が表示されます。 -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### 既定のランチャーを変更します - -既定では、/app/mediactl_lib パスの下にあるサンプル プログラム (v4l2_drm.out) が自動的に実行されます。 また、構成プログラムを手動で変更して、他のデモ プログラムを実行することもできます。 変更方法は次のとおりです。 - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## 貢献ガイド - -このプロジェクトに興味があり、質問をフィードバックしたり、コードを送信したりする場合は、[CONTRIBUTING を参照してください](.github/CONTRIBUTING.md) - -## お問い合わせ下さい - -Canaan Inc. -URL:[canaan-creative.com](https://canaan-creative.com) -ビジネスお問い合わせ:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**免責事項を翻訳します** -お客様の便宜のために、カナアンはAI翻訳プログラムを使用してテキストを複数の言語に翻訳し、エラーが含まれている可能性があります。 当社は、提供される翻訳の正確性、信頼性、または適時性を保証するものではありません。 カナアンは、翻訳された情報の正確性または信頼性への依存に起因するいかなる損失または損害についても責任を負いません。 異なる言語翻訳間でコンテンツの違いがある場合は、簡体字中国語版が優先されます。 - -翻訳エラーや不正確な問題を報告する場合は、メールでお問い合わせください。 diff --git a/docs/README.ko.md b/docs/README.ko.md deleted file mode 100644 index 110edb1..0000000 --- a/docs/README.ko.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Gitee 저장소](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) -[![GitHub 릴리스](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -2세대 AI 에지 사이드 추론 칩인 Zhenzhi K510은 AI 애플리케이션을 위한 고성능 이미지 및 음성 처리 기능을 제공합니다. K510은 자체 개발한 2세대 신경망 프로세서인 KPU2.0을 탑재하고 있으며, 독창적인 컴퓨팅 데이터 스트림 기술을 사용하여 이전 세대보다 3배 더 많은 컴퓨팅 파워를 제공하면서 전력 소비를 줄입니다. 최신 이미지 프로세서 ISP가 통합되어 TOF 깊이 카메라 액세스를 지원하며 2D/3D 노이즈 감소, 넓은 동적 범위(WDR), 하드웨어 3A 등을 지원합니다. 3D ISP는 깊이 카메라 TOF 센서를 지원합니다. 드론, HD 항공 사진, 전문 카메라, 화상 회의, 지능형 로봇, 교육 STEAM, 자동 보조 운전 및 기타 응용 분야에서 널리 사용될 수 있습니다. - -K510 SDK는 K510 칩 응용 프로그램 개발을 위한 Jianan의 소프트웨어 개발 키트이며, 기본 구성은 K510 CRB(고객 참조 플랫폼)를 기반으로 하며, 창고 콘텐츠에는 사용자가 K510 칩을 사용하여 개발할 때 사용할 수 있는 도구 체인 소프트웨어, PC 키트, Linux 코드, bootloader, bbl, buildroot 빌드 시스템 소프트웨어 및 관련 하드웨어 리소스 문서가 포함됩니다. 사용자는 소프트웨어 코드 베이스 집합을 기반으로 필요에 맞게 사용자 지정 변경을 개발하고 빌드 배포에 사용되는 이미지 파일을 빌드하고 컴파일할 수 있습니다. - -## 리소스 설명 및 참조 리소스에 대한 링크입니다 - -| 아니요 | 링크 주소입니다 | 설명합니다 | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | 코드 컴파일 작업 디렉터리입니다 | -|2|[문서/](https://github.com/kendryte/k510_docs)| K510 시스템 컴파일 및 응용 프로그램 개발 문서; 하드웨어 리소스 소개 문서입니다 -|3|[패키지/](/package/)| Linux 시스템 주변 장치 개발 응용 프로그램의 예를 제공합니다. 다양한 AI 데모 앱 소스 코드 | -|4|[가남이 지혜를 조사하다](https://canaan-creative.com/product/勘智k510)|지아난 캄지 공식 홈페이지| -|5|[개발자 커뮤니티](https://canaan-creative.com/developer)|지아난의 지포럼 -|6|[데모 비디오](https://space.bilibili.com/677429436)|K510 개발 보드는 비디오 및 여러 AI 응용 프로그램 디스플레이 비디오를 제공합니다| -|7|[K510 CRB-키트](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 보드 번들 온라인 구매 링크| -|8|즉각적인 의사 소통| 커뮤니티 상호 지원 QQ 그룹: 790699378
Telegram:nncase community | - -## K510 CRB 개발자 키트 소개 - -K510 CRB-KIT는 K510 칩을 기반으로 개발된 개발자 키트로, K510 코어 모듈을 기반으로 계층화된 디자인을 갖추고 있으며, 주변 장치가 풍부하여 쉽게 확장할 수 있습니다. USB 2.0 OTG+PHY, 기가비트 이더넷 포트, 3xSDIO, 3xSPI 등의 고속 통신 인터페이스를 지원하며 4xUART, GPIO, I2C 및 I2S와 같은 저속 통신 인터페이스를 지원합니다. 고객이 창의적인 평가, 프로토타입 검증 및 제품 설계 주기를 신속하게 달성할 수 있도록 간단하고 풍부한 데이터를 사용할 수 있습니다. -![canaan-board.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB 정면 사진
- -![image-hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) -
K510 시스템 블록 다이어그램
- -![image-hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) -
K510 코어 플레이트 모듈 다이어그램
- -## K510 소프트웨어 개발 시작하기 - -### 소프트웨어 개발 환경을 설정합니다 - -K510 소프트웨어 개발은 Linux 환경을 기반으로 합니다. 사용자는 소프트웨어 컴파일 및 배포를 위해 Linux 운영 체제가 설치된 호스트를 준비해야 하며 Windows에서 작업하는 경우 소프트웨어 개발을 위해 Windows WSL을 설치하는 것이 좋습니다. - -### 소스 코드 다운로드 - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### docker를 시작합니다 - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### 코드 베이스를 컴파일합니다 - -docker 환경에 들어가면 시스템 컴파일에 다음 명령을 입력합니다. - -```sh -make dl -make -``` - -`make dl`소스 다운로드 속도를 높이기 위한 선택적 단계입니다. -첫 번째 새 시스템은 컴파일 시간이 오래 걸리며 호스트 CPU의 성능 및 네트워크 다운로드 속도와 관련이 있습니다. - -### 미러 파일을 굽습니다 - -K510은 sdcard 및 eMMC 시작 모드를 지원하며, 사용자는 오픈 보드의 SW1 코드 추출 스위치 설정을 변경하여 다른 시작 모드를 전환할 수 있습니다. -공장 기본값은 emmc에서 시작하는 것입니다. 개발을 용이하게 하기 위해 TF 카드를 준비하고 코드 추출 스위치를 SD 카드 시작 모드로 전환한 다음 미러 파일을 emmc로 경화하는 것이 좋습니다. -Linux 또는 Windows 시스템에서 작업하든 [Etcher](https://www.balena.io/etcher/) 도구를 다운로드하여 컴파일된 미러 파일(k510_buildroot/k510_crb_lp3_v1_2_defconfig/image/sysimage-sdcard.img)을 TF 카드에 구울 수 있습니다. -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### 전원을 켜고 실행합니다 - -SW1 스위치가 SD 카드 시작 모드에서 선택되었는지 확인하고, 레코딩된 TF 카드를 오픈 보드 카드 슬롯에 삽입한 다음 전원 스위치 K1을 ON 위치로 당겨 시스템의 전원을 켭니다. 화면에 CANAAN 로고 화면이 표시되고 직렬 포트가 있는 경우 시작 로그 출력이 표시됩니다. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### 기본 시작 프로그램을 변경합니다 - -기본적으로 시스템은 /app/mediactl_lib 경로 아래의 샘플 프로그램(v4l2_drm.out)을 자동으로 실행합니다. 구성 프로그램을 수동으로 변경하여 다른 데모 프로그램을 실행하도록 변경할 수도 있습니다. 변경 방법은 다음과 같습니다. - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## 기여 가이드 - -이 프로젝트에 관심이 있거나 질문에 대한 피드백을 제공하거나 코드를 제출하려면[CONTRIBUTING을 참조하십시오](.github/CONTRIBUTING.md) - -## 저희에게 연락하십시오 - -Canaan Inc. -웹 사이트:[canaan-creative.com](https://canaan-creative.com) -비즈니스 문의:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**번역 면책 조항** -고객의 편의를 위해 Canan은 AI 번역 프로그램을 사용하여 오류를 포함할 수 있는 여러 언어로 텍스트를 번역합니다. 당사는 제공된 번역의 정확성, 신뢰성 또는 적시성을 보장하지 않습니다. Canan은 번역된 정보의 정확성이나 신뢰성에 의존하여 발생하는 손실이나 손해에 대해 책임을 지지 않습니다. 언어 번역 간에 콘텐츠 차이가 있는 경우 중국어 간체 버전이 우선합니다. - -번역 오류 또는 부정확한 문제를 신고하려면 이메일로 문의하시기 바랍니다. diff --git a/docs/README.nl.md b/docs/README.nl.md deleted file mode 100644 index 5df935c..0000000 --- a/docs/README.nl.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Gitee opslagplaats](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) - [![GitHub-release](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -Kendryte K510 is de tweede generatie AI edge-side inferentiechips gelanceerd door Canaan, die hoogwaardige beeld- en spraakverwerkingsmogelijkheden biedt voor AI-toepassingen. De K510 is uitgerust met de zelfontwikkelde tweede generatie neurale netwerkprocessor KPU2.0, die de originele computergegevensstroomtechnologie overneemt, die de rekenkracht met 3 keer verhoogt in vergelijking met de vorige generatie en het stroomverbruik vermindert. Geïntegreerd met de nieuwste generatie beeldprocessor ISP, ondersteuning voor TOF-dieptecameratoegang, ondersteuning voor 2D / 3D-ruisonderdrukking, breed dynamisch bereik (WDR), hardware 3A en andere complete functies. 3D ISP's ondersteunen dieptecamera TOF-sensoren. Het kan op grote schaal worden gebruikt in verschillende toepassingsgebieden, zoals onbemande luchtvaartuigen, high-definition luchtfotografie, professionele camera's, videoconferenties, intelligente robots, educatieve STEAM en automatisch geassisteerd rijden. - -K510 SDK is een software development kit geleverd door Canaan voor K510 chip applicatie ontwikkeling, de standaard configuratie is gebaseerd op K510 CRB (klant referentie platform), de magazijn inhoud omvat de toolchain software, PC toolkit, Linux code, bootloader, bbl, buildroot build systeem software en gerelateerde hardware resource documenten die gebruikers kunnen gebruiken bij de ontwikkeling van K510 chip. Gebruikers kunnen de wijzigingsontwikkeling aanpassen aan hun eigen behoeften op basis van deze set softwarecodebasis en ten slotte het installatiekopiebestand bouwen en compileren dat wordt gebruikt voor implementatie. - -## Beschrijvingen van materiaalinhoud en links naar referentiebronnen - -| Nee | Link adres | illustreren | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | De code compileert de werkmap | -|2|[docs/](https://github.com/kendryte/k510_docs)| K510 systeem compilatie en applicatie ontwikkeling documentatie; Documentatie voor de introductie van hardwarebronnen -|3|[pakket/](/package/)| Geef linux systeem randapparatuur ontwikkeling applicatie voorbeelden; Diverse AI demo applicatie broncode | -|4|[Kanaän Kendryte](https://canaan-creative.com/product/勘智k510)|Canaan Kendryte officiële website| -|5|[Ontwikkelaarscommunity](https://canaan-creative.com/developer)|Kanaän Kendryte Forum -|6|[Demo video](https://space.bilibili.com/677429436)|K510 development board out-of-the-box video en meerdere AI-applicatie demonstratie video's| -|7|[K510 CRB-KIT](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 Board Kit Online Aankoop Link| -|8|Directe communicatie| Community Mutual Aid QQ Group: 790699378
Telegram: nncase community | - -## Inleiding tot de K510 CRB Developer Suite - -K510 CRB-KIT is een ontwikkelaarssuite op basis van de ontwikkeling van de K510-chip, die een hiërarchisch ontwerp aanneemt, gebaseerd op de K510-kernmodule, met rijke randapparatuur en gemakkelijk uit te breiden. Ondersteuning USB 2.0 OTG + PHY, Gigabit Ethernet-poort, 3xSDIO, 3xSPI en andere high-speed communicatie-interfaces, ondersteuning voor 4xUART, GPIO, I2C en I2S en andere low-speed communicatie-interfaces. Eenvoudig te gebruiken, informatief, kan klanten helpen snel creatieve evaluatie, productprototypeverificatie te bereiken en de productontwerpcyclus te verkorten. -![Kanaän-board .png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB voorfoto
- -![afbeelding-hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) -
K510 systeem blokdiagram
- -![afbeelding-hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) -
K510 core board module diagram
- -## Aan de slag met K510 software ontwikkeling - -### Een softwareontwikkelingsomgeving instellen - -K510 software ontwikkeling is gebaseerd op een Linux omgeving. Gebruikers moeten een host met een Linux-besturingssysteem voorbereiden op het compileren en implementeren van software, en als u onder Windows werkt, wordt het aanbevolen om Windows WSL te installeren voor softwareontwikkelingswerk. - -### Broncode downloaden - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### Docker starten - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### Compileer de codebasis - -Nadat u de dockeromgeving hebt geopend, voert u de volgende opdracht in om het systeem te compileren. - -```sh -make dl -make -``` - -`make dl`Optionele stap om het downloaden van broncodes te versnellen. -Het eerste nieuwe systeem duurt lang om te compileren, dus wees geduldig (tijd is gerelateerd aan de prestaties van de host-CPU en de snelheid van netwerkdownloads). - -### Flash het afbeeldingsbestand - -De K510 ondersteunt sdcard- en eMMC-opstartmodi en gebruikers kunnen schakelen tussen verschillende opstartmodi door de instellingen van de SW1-trekschakelaar op het open bord te wijzigen. -De fabrieksstandaard is om op te starten vanaf emmc. Voor het gemak van de ontwikkeling wordt aanbevolen dat u een TF-kaart voorbereidt en de codeschakelaar overschakelt naar de opstartmodus van de SD-kaart en vervolgens overweegt het afbeeldingsbestand uit te harden in emmc. -Of u nu op Linux of Windows werkt, u kunt [de Etcher-tool downloaden](https://www.balena.io/etcher/) om het gecompileerde afbeeldingsbestand (k510_buildroot /k510_crb_lp3_v1_2_defconfig / image / sysimage-sdcard.img) op uw TF-kaart te branden. -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### Inschakelbediening - -Controleer of de SW1-schakelaar is geselecteerd in de opstartmodus van de SD-kaart, plaats de gebrande TF-kaart in de open kaartsleuf en koppel vervolgens de aan /uit-schakelaar K1 los in de AAN-stand en het systeem kan worden opgestart. U ziet het scherm met het CANAAN-logoscherm, als u een aangesloten seriële poort hebt, kunt u de uitvoer van het opstartlogboek in de seriële poort zien. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### Het standaard opstartprogramma wijzigen - -Standaard voert het systeem automatisch het voorbeeldprogramma (v4l2_drm.out) uit onder het pad /app/mediactl_lib aan. U kunt het configuratieprogramma ook handmatig wijzigen om in plaats daarvan andere demoprogramma's uit te voeren. U kunt dit als volgt wijzigen: - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## Bijdrage gids - -Als u geïnteresseerd bent in dit project en feedback wilt over een probleem of code wilt indienen, raadpleeg dan[CONSOLIDEREN](.github/CONTRIBUTING.md) - -## Neem contact met ons op - -Canaan Inc. -URL:[canaan-creative.com](https://canaan-creative.com) -Zakelijke vragen:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**Vertaling Disclaimer** -Voor het gemak van klanten gebruikt Canaan een AI-vertaler om tekst in meerdere talen te vertalen, wat fouten kan bevatten. Wij garanderen niet de nauwkeurigheid, betrouwbaarheid of tijdigheid van de geleverde vertalingen. Canaan is niet aansprakelijk voor enig verlies of schade veroorzaakt door het vertrouwen op de nauwkeurigheid of betrouwbaarheid van de vertaalde informatie. Als er een inhoudelijk verschil is tussen de vertalingen in verschillende talen, prevaleert de vereenvoudigd Chinese versie. - -Als u een vertaalfout of onnauwkeurigheid wilt melden, neem dan gerust contact met ons op via e-mail. diff --git a/docs/README.pl.md b/docs/README.pl.md deleted file mode 100644 index 906e84c..0000000 --- a/docs/README.pl.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Repozytorium](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) - Gitee [![Wydanie GitHub](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -Kendryte K510 to druga generacja układów wnioskowania brzegowego AI wprowadzonych przez Canaan, która zapewnia wysokowydajne możliwości przetwarzania obrazu i mowy dla aplikacji AI. K510 jest wyposażony we samodzielnie opracowany procesor sieci neuronowej drugiej generacji KPU2.0, który przyjmuje oryginalną technologię przepływu danych obliczeniowych, która zwiększa moc obliczeniową o 3 razy w porównaniu z poprzednią generacją i zmniejsza zużycie energii. Zintegrowany z najnowszą generacją procesorów obrazu ISP, obsługuje dostęp do kamery głębi TOF, obsługuje redukcję szumów 2D / 3D, szeroki zakres dynamiki (WDR), sprzęt 3A i inne kompletne funkcje. Dostawcy usług internetowych 3D obsługują czujniki TOF kamery głębi. Może być szeroko stosowany w różnych dziedzinach zastosowań, takich jak bezzałogowe statki powietrzne, fotografia lotnicza o wysokiej rozdzielczości, profesjonalne kamery, wideokonferencje, inteligentne roboty, edukacyjny STEAM i automatyczna wspomagana jazda. - -K510 SDK to zestaw programistyczny dostarczony przez Canaan do tworzenia aplikacji chipów K510, jego domyślna konfiguracja opiera się na K510 CRB (platforma referencyjna dla klientów), zawartość magazynu obejmuje oprogramowanie toolchain, zestaw narzędzi PC, kod Linux, bootloader, bbl, oprogramowanie systemu buildroot i powiązane dokumenty zasobów sprzętowych, które użytkownicy mogą wykorzystać do rozwoju układu K510. Użytkownicy mogą dostosować rozwój zmian zgodnie z własnymi potrzebami w oparciu o ten zestaw bazy kodu oprogramowania, a na koniec skompilować i skompilować plik obrazu użyty do wdrożenia. - -## Opisy treści materiałów i linki do zasobów referencyjnych - -| Nie | Adres linku | Ilustrują | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | Kod kompiluje katalog roboczy | -|2|[dokumenty/](https://github.com/kendryte/k510_docs)| Kompilacja systemu K510 i dokumentacja rozwoju aplikacji; Dokumentacja wprowadzająca do zasobów sprzętowych -|3|[pakiet/](/package/)| Podaj przykłady aplikacji do tworzenia urządzeń peryferyjnych systemu Linux; Różne kody źródłowe aplikacji demonstracyjnych AI | -|4|[Kanaan Kendryte](https://canaan-creative.com/product/勘智k510)|Oficjalna strona Canaan Kendryte| -|5|[Społeczność programistów](https://canaan-creative.com/developer)|Canaan Kendryte Forum -|6|[Film demonstracyjny](https://space.bilibili.com/677429436)|Gotowe do użycia płytki programistycznej K510 i wiele filmów demonstracyjnych aplikacji AI| -|7|[K510 ZESTAW CRB](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 Board Kit Link do zakupu online| -|8|Natychmiastowa komunikacja| Community Mutual Aid QQ Group: 790699378
Telegram: społeczność nncase | - -## Wprowadzenie do pakietu K510 CRB Developer Suite - -K510 CRB-KIT to pakiet programistów oparty na rozwoju układu K510, który przyjmuje hierarchiczną konstrukcję, opartą na module rdzenia K510, z bogatymi urządzeniami peryferyjnymi i łatwymi do rozbudowy. Obsługa USB 2.0 OTG + PHY, portu Gigabit Ethernet, 3xSDIO, 3xSPI i innych szybkich interfejsów komunikacyjnych, obsługa 4xUART, GPIO, I2C i I2S oraz innych interfejsów komunikacyjnych o niskiej prędkości. Prosty w użyciu, informacyjny, może pomóc klientom szybko osiągnąć kreatywną ocenę, weryfikację prototypu produktu, skrócić cykl projektowania produktu. -![Canaan-board .png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB zdjęcie z przodu
- -![hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) - obrazu
Schemat blokowy systemu K510
- -![hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) - obrazu
Schemat modułu płytki rdzeniowej K510
- -## Pierwsze kroki z tworzeniem oprogramowania K510 - -### Konfigurowanie środowiska programistycznego - -Rozwój oprogramowania K510 opiera się na środowisku Linux. Użytkownicy muszą przygotować hosta z systemem operacyjnym Linux do kompilacji i wdrażania oprogramowania, a jeśli pracujesz w systemie Windows, zaleca się zainstalowanie Windows WSL do pracy nad tworzeniem oprogramowania. - -### Pobieranie kodu źródłowego - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### Uruchamianie platformy Docker - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### Kompilowanie bazy kodu - -Po wejściu do środowiska docker wprowadź następujące polecenie, aby skompilować system. - -```sh -make dl -make -``` - -`make dl`Opcjonalny krok przyspieszający pobieranie kodu źródłowego. -Pierwsza nowa kompilacja systemu zajmuje dużo czasu, więc bądź cierpliwy (czas jest związany z wydajnością procesora hosta i szybkością pobierania z sieci). - -### Flashowanie pliku obrazu - -K510 obsługuje tryby rozruchu sdcard i eMMC, a użytkownicy mogą przełączać się między różnymi trybami rozruchu, zmieniając ustawienia przełącznika SW1 pull na otwartej płycie. -Domyślnie fabrycznie jest uruchamianie z emmc. Aby ułatwić programowanie, zaleca się przygotowanie karty TF i przełączenie przełącznika kodu na tryb rozruchu karty SD, a następnie rozważenie wyleczenia pliku obrazu w emmc. -Niezależnie od tego, czy pracujesz w systemie Linux, czy Windows, możesz pobrać [narzędzie Etcher](https://www.balena.io/etcher/), aby nagrać skompilowany plik obrazu (k510_buildroot /k510_crb_lp3_v1_2_defconfig/image/sysimage-sdcard.img) na kartę TF. -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### Zasilanie - -Upewnij się, że przełącznik SW1 jest wybrany w trybie rozruchu karty SD, włóż nagraną kartę TF do gniazda otwartej karty płyty, a następnie odłącz przełącznik zasilania K1 do pozycji ON, a system może się włączyć. Zobaczysz ekran wyświetlający ekran z logo CANAAN, jeśli masz podłączony port szeregowy, możesz zobaczyć wyjście dziennika rozruchowego w porcie szeregowym. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### Zmienianie domyślnego programu startowego - -Domyślnie system automatycznie uruchamia przykładowy program (v4l2_drm.out) w ścieżce /app/mediactl_lib on. Możesz także ręcznie zmienić program konfiguracyjny, aby zamiast tego uruchamiać inne programy demonstracyjne. Aby to zmienić: - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## Przewodnik po składkach - -Jeśli jesteś zainteresowany tym projektem i chciałbyś uzyskać opinię na temat problemu lub przesłać kod, zapoznaj się z[SEKCJĄ KONSOLIDACJA](.github/CONTRIBUTING.md) - -## Skontaktuj się z nami - -Canaan Inc. -Adres internetowy:[canaan-creative.com](https://canaan-creative.com) -Zapytania biznesowe:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**Zrzeczenie się odpowiedzialności za**tłumaczenie -Dla wygody klientów Canaan używa tłumacza AI do tłumaczenia tekstu na wiele języków, które mogą zawierać błędy. Nie gwarantujemy dokładności, rzetelności ani terminowości dostarczonych tłumaczeń. Canaan nie ponosi odpowiedzialności za jakiekolwiek straty lub szkody spowodowane poleganiem na dokładności lub wiarygodności przetłumaczonych informacji. W przypadku różnic w treści tłumaczeń w różnych językach, pierwszeństwo ma chińska wersja uproszczona. - -Jeśli chcesz zgłosić błąd lub niedokładność tłumaczenia, skontaktuj się z nami pocztą. diff --git a/docs/README.ru.md b/docs/README.ru.md deleted file mode 100644 index 3071b2e..0000000 --- a/docs/README.ru.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Репозиторий](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) -[![Gitee Выпуск GitHub](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 SDK - -Kendryte K510 - это второе поколение чипов вывода на стороне края ИИ, выпущенных Canaan, которые обеспечивают высокопроизводительные возможности обработки изображений и речи для приложений ИИ. K510 оснащен самостоятельно разработанным нейросетевым процессором второго поколения KPU2.0, который использует оригинальную технологию вычислительного потока данных, которая увеличивает вычислительную мощность в 3 раза по сравнению с предыдущим поколением и снижает энергопотребление. Интегрирован с процессором обработки изображений последнего поколения ISP, поддержка доступа к камере глубины TOF, поддержка шумоподавления 2D / 3D, широкий динамический диапазон (WDR), аппаратное обеспечение 3A и другие полные функции. 3D-провайдеры поддерживают датчики глубины TOF камеры. Он может широко использоваться в различных областях применения, таких как беспилотные летательные аппараты, аэрофотосъемка высокой четкости, профессиональные камеры, видеоконференции, интеллектуальные роботы, образовательный STEAM и автоматическое вспомогательное вождение. - -K510 SDK - это комплект для разработки программного обеспечения, предоставляемый Canaan для разработки приложений для чипа K510, его конфигурация по умолчанию основана на K510 CRB (справочная платформа клиента), содержимое склада включает в себя программное обеспечение для цепочки инструментов, инструментарий для ПК, код Linux, загрузчик, bbl, программное обеспечение системы сборки buildroot и связанные с ним аппаратные ресурсные документы, которые пользователи могут использовать при разработке чипа K510. Пользователи могут настроить разработку изменений в соответствии со своими потребностями на основе этого набора программного кода и, наконец, собрать и скомпилировать файл образа, используемый для развертывания. - -## Описания содержания материалов и ссылки на справочные ресурсы - -| Нет | Адрес ссылки | иллюстрировать | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | Код компилирует рабочий каталог | -|2|[документы/](https://github.com/kendryte/k510_docs)| Документация по компиляции системы K510 и разработке приложений; Документация по вводным ресурсам оборудования -|3|[пакет/](/package/)| Предоставьте примеры приложений для разработки периферийных устройств системы Linux; Различный исходный код демонстрационного приложения AI | -|4|[Ханаан Канчи](https://canaan-creative.com/product/勘智k510)|Ханаан Кандзи официальный сайт| -|5|[Сообщество разработчиков](https://canaan-creative.com/developer)|Форум Ханаан Канчи -|6|[Демонстрационное видео](https://space.bilibili.com/677429436)|Готовое видео о плате разработки K510 и несколько демонстрационных видеороликов приложений ИИ| -|7|[K510 CRB-КОМПЛЕКТ](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 Комплект платы Онлайн Покупка Ссылка| -|8|Мгновенная связь| Сообщество взаимопомощи QQ Group: 790699378
Telegram: nncase сообщество | - -## Введение в K510 CRB Developer Suite - -K510 CRB-KIT - это пакет разработчиков, основанный на разработке чипа K510, который принимает иерархический дизайн, основанный на модуле ядра K510, с богатыми периферийными устройствами и простым в расширении. Поддержка USB 2.0 OTG + PHY, порт Gigabit Ethernet, 3xSDIO, 3xSPI и другие высокоскоростные интерфейсы связи, поддержка 4xUART, GPIO, I2C и I2S и других низкоскоростных интерфейсов связи. Простота в использовании, информативность, может помочь клиентам быстро достичь творческой оценки, проверки прототипа продукта, сократить цикл проектирования продукта. -![Ханаан-плата .png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB фронтальная фотография
- -![hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) - изображений
Блок-схема системы K510
- -![hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) - изображений
Схема модуля основной платы K510
- -## Начало разработки программного обеспечения K510 - -### Настройка среды разработки программного обеспечения - -Разработка программного обеспечения K510 основана на среде Linux. Пользователям необходимо подготовить хост с операционной системой Linux к компиляции и развертыванию программного обеспечения, а если вы работаете под Windows, рекомендуется установить Windows WSL для работы по разработке программного обеспечения. - -### Загрузка исходного кода - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### Запустить Docker - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### Компиляция кодовой базы - -После входа в среду docker введите следующую команду для компиляции системы. - -```sh -make dl -make -``` - -`make dl`Необязательный шаг для ускорения загрузки исходного кода. -Компиляция первой новой системы занимает много времени, поэтому будьте терпеливы (время связано с производительностью хост-процессора и скоростью сетевых загрузок). - -### Прошить файл изображения - -K510 поддерживает режимы загрузки sdcard и eMMC, и пользователи могут переключаться между различными режимами загрузки, изменяя настройки вытягивающего переключателя SW1 на открытой плате. -Заводской настройкой по умолчанию является загрузка с emmc. Для простоты разработки рекомендуется подготовить TF-карту и переключить переключатель кода в режим загрузки SD-карты, а затем рассмотреть возможность вылечения файла образа в emmc. -Независимо от того, работаете ли вы в Linux или Windows, вы можете загрузить [инструмент Etcher](https://www.balena.io/etcher/) для записи скомпилированного файла образа (k510_buildroot / k510_crb_lp3_v1_2_defconfig / image / sysimage-sdcard.img) на свою TF-карту. -![баленаэтчер.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### Работа при включении питания - -Убедитесь, что переключатель SW1 выбран в режиме загрузки SD-карты, вставьте записанную TF-карту в открытый слот для карты платы, а затем отключите выключатель питания K1 в положение ON, и система сможет включиться. Вы увидите экран с логотипом CANAAN, если у вас есть подключенный последовательный порт, вы можете увидеть выход журнала загрузки в последовательном порту. -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### Изменение программы автозагрузки по умолчанию - -По умолчанию система автоматически запускает пример программы (v4l2_drm.out) по пути /app/mediactl_lib on. Вы также можете вручную изменить конфигурационную программу для запуска других демонстрационных программ. Вот как это изменить: - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## Руководство по вкладу - -Если вы заинтересованы в этом проекте и хотели бы получить обратную связь по проблеме или отправить код, пожалуйста, обратитесь к[КОНСОЛИДАЦИИ](.github/CONTRIBUTING.md) - -## Свяжитесь с нами - -Canaan Inc. -URL:[canaan-creative.com](https://canaan-creative.com) -Бизнес-запросы:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**Отказ от ответственности за**перевод -Для удобства клиентов Canaan использует переводчик AI для перевода текста на несколько языков, которые могут содержать ошибки. Мы не гарантируем точность, надежность или своевременность предоставленных переводов. Компания Canaan не несет ответственности за любые убытки или ущерб, вызванные доверием к точности или надежности переведенной информации. При наличии разницы в содержании переводов на разные языки преимущественную силу имеет упрощенная версия на китайском языке. - -Если вы хотите сообщить об ошибке или неточности перевода, пожалуйста, не стесняйтесь обращаться к нам по почте. diff --git a/docs/README.zh-Hans.md b/docs/README.zh-Hans.md index 4d73f4c..d89197e 100644 --- a/docs/README.zh-Hans.md +++ b/docs/README.zh-Hans.md @@ -3,16 +3,6 @@ * [English](../README.md) * [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) # K510 SDK diff --git a/docs/README.zh-Hant.md b/docs/README.zh-Hant.md deleted file mode 100644 index 991d17f..0000000 --- a/docs/README.zh-Hant.md +++ /dev/null @@ -1,117 +0,0 @@ -[![Gitee repository](https://img.shields.io/badge/gitee-repository-blue?logo=gitee&style=plastic)](https://gitee.com/kendryte/k510_buildroot) -[![GitHub 發佈](https://img.shields.io/github/v/release/kendryte/k510_buildroot?color=brightgreen&display_name=tag&logo=github&style=plastic)](https://github.com/kendryte/k510_buildroot/releases) - -* [English](../README.md) -* [简体中文](README.zh-Hans.md) -* [繁體中文](README.zh-Hant.md) -* [Nederlands](README.nl.md) -* [Français](README.fr.md) -* [Deutsch](README.de.md) -* [Italiano](README.it.md) -* [日本語](README.ja.md) -* [한국어](README.ko.md) -* [Русский](README.ru.md) -* [Español](README.es.md) -* [Polski](README.pl.md) - -# K510 開發工具組 - -勘智K510是嘉楠公司推出的第二代AI邊緣側推理晶元,它為AI應用提供了高性能的圖像及語音處理能力。 K510搭載自主研發的第二代神經網路處理器KPU2.0, 採用獨創計算數據流技術,算力較上一代提升3倍同時降低功耗。 集成最新一代圖像處理器ISP,支援TOF深度相機接入,支援2D/3D降噪、寬動態範圍(WDR)、硬體3A等完備功能。 3D ISP支援深度攝像頭TOF sensor。 可廣泛應用於無人機、高清航拍、專業相機、視頻會議、智能機器人、教育STEAM、自動輔助駕駛等不同應用領域。 - -K510 SDK是嘉楠公司提供的用於K510晶元應用研發的軟體開發資料包,它的預設配置基於K510 CRB(客戶參考平臺),倉庫內容包括使用者在使用 K510 晶元進行開發中可能用到的工具鏈軟體、PC工具包、Linux代碼、bootloader、bbl、buildroot構建系統軟體及相關的硬體資源文檔。 用戶可以基於本套軟體代碼庫,根據自己的需求進行定製更改開發,最終構建並編譯生成部署使用的鏡像檔。 - -## 資料內容說明和參考資源連結 - -| 不 | 連結位址 | 說明 | -| :----: | ---- | ------------------------------------------------------------ | -|1| / | 代碼編譯工作目錄 | -|2|[文件/](https://github.com/kendryte/k510_docs)| K510系統編譯及應用開發文檔; 硬體資源介紹文件 -|3|[包裝/](/package/)| 提供Linux系統外設開發應用範例; 各種AI演示應用原始程式碼 | -|4|[嘉楠勘智](https://canaan-creative.com/product/勘智k510)|嘉楠勘智官網| -|5|[開發者社區](https://canaan-creative.com/developer)|嘉楠勘智論壇 -|6|[演示視頻](https://space.bilibili.com/677429436)|K510開發板開箱視頻及多個 AI 應用展示視頻| -|7|[K510 系列](https://item.taobao.com/item.htm?spm=a230r.1.14.1.22714815bDh5ei&id=673510674381&ns=1&abbucket=0&mt=)|K510 開發板套裝在線購買連結| -|8|即時溝通| 社區互助 QQ 群:790699378
Telegram:nncase community | - -## K510 CRB 開發者套裝介紹 - -K510 CRB-KIT是基於K510晶元研發的開發者套裝,它採用分級設計,以K510核心模組為基礎,外設豐富,便於擴展。 支援USB 2.0 OTG+PHY、千兆乙太網口、3xSDIO、3xSPI等高速通信介面,支援4xUART、GPIO、I2C和I2S等低速通信介面。 使用簡單、資料豐富、能夠幫助客戶快速實現創意評估、產品原型驗證,縮短產品設計週期。 -![canaan-board.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/canaan-board.png) -
K510 CRB 正面照
- -![image-hw_1_3.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_1_3.png) -
K510系統框圖
- -![image-hw_3_1.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/hw_crb_v1_2/image-hw_3_1.png) -
K510核心板模組圖
- -## K510 軟體開發入門 - -### 建立軟體開發環境 - -K510 軟體開發基於Linux環境。 使用者需要準備一台裝有Linux作業系統的主機用於軟體編譯及部署,如果您工作在 windows 下,推薦安裝 Windows WSL 以便進行軟體開發工作。 - -### 原始碼下載 - -```sh -git clone https://github.com/kendryte/k510_buildroot.git -``` - -### 啟動docker - -```sh -sh k510_buildroot/tools/docker/run_k510_docker.sh -``` - -### 編譯代碼庫 - -進入docker環境后,輸入如下命令進行系統編譯。 - -```sh -make dl -make -``` - -`make dl`為可選步驟,用於加速源碼下載。 -第一次全新系統編譯時間較長,請耐心等待(時間和主機CPU的性能和網路下載速度相關)。 - -### 燒寫鏡像檔 - -K510 支援sdcard和eMMC啟動方式,用戶可以通過改變開板上SW1拔碼開關的設置切換不同啟動模式。 -出廠預設為從emmc啟動。 為方便開發,建議您準備一張TF卡,並將拔碼開關切換至SD卡啟動模式,後續可考慮將鏡像檔固化至emmc中。 -無論您工作在Linux還是 Windows系統下, 均可下載 [Etcher](https://www.balena.io/etcher/) 工具,將編譯生成的鏡像檔(k510_buildroot/k510_crb_lp3_v1_2_defconfig/image/sysimage-sdcard.img)燒錄至 TF 卡中。 -![balenaetcher.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/balenaetcher.png) - -### 上電運行 - -確認SW1開關選擇在SD卡啟動模式下,將燒錄完成的TF卡插入進開板板卡槽中,然後將電源開關K1拔到ON位置,系統可上電。 您會看到螢幕顯示 CANAAN logo 畫面,如果您有接好串口,可在串口中看到啟動日誌輸出。 -![k510_boot.png](https://github.com/kendryte/k510_docs/raw/v1.5/zh/images/quick_start/k510_boot.png) - -### 更改預設啟動程式 - -默認情況下,系統開機會自動運行 /app/mediactl_lib 路徑下的範例程式(v4l2_drm.out)。 你也可以手動更改配置程式,改成運行其它演示程式。 變更方法如下: - -```sh -vi /etc/init.d/rc.sysinit -修改以下位置 -cd /app/mediactl_lib/ -./v4l2_drm.out -f video_drm_1080x1920.conf & -cd / -改为你想运行的 APP,例如改成人脸检测演示应用,可以改成: -/app/ai/shell/face_detect.sh & -``` - -## 貢獻指南 - -如果您對本專案感興趣,想要反饋問題或提交代碼,請參考[CONTRIBUTING](.github/CONTRIBUTING.md) - -## 聯繫我們 - -北京嘉楠捷思資訊技術有限公司 -網址:[canaan-creative.com](https://canaan-creative.com) -商務垂詢:[salesAI@canaan-creative.com](mailto:salesAI@canaan-creative.com) - -**翻譯免責聲明** -為方便客戶,Canaan 使用 AI 翻譯程式將文字翻譯為多種語言,它可能包含錯誤。 我們不保證提供的譯文的準確性、可靠性或時效性。 對於因依賴已翻譯信息的準確性或可靠性而造成的任何損失或損害,Canaan 概不負責。 如果不同語言翻譯之間存在內容差異,以簡體中文版本為準。 - -如果您要報告翻譯錯誤或不準確的問題,歡迎通過郵件與我們聯繫。 From cd67721c22bb75432d9bf9e034f86f95fd5b2d6c Mon Sep 17 00:00:00 2001 From: wycwyhwyq <5f20.6d9b@gmail.com> Date: Tue, 2 Aug 2022 14:11:33 +0800 Subject: [PATCH 3/3] fix v4l2_drm demo (#266) --- package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc b/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc index b8e0bbf..d1e25f9 100644 --- a/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc +++ b/package/mediactl_lib/src/v4l2_drm/v4l2_drm.cc @@ -702,10 +702,10 @@ int video_resolution_adaptation(void) } else { return -1; } - // force 16bytes aligned + // force width 16 aligned and height 2 aligned for (int i = 0; i < 2; i++) { video_width[i] = (video_width[i] + 15) & 0xFFF0; - video_height[i] = (video_height[i] + 15) & 0xFFF0; + video_height[i] = (video_height[i] + 1) & 0xFFFE; } // force set resolution and offset (debug use) for (int i = 0; i < 2; i++) {