Skip to main content

Choose a Development Path

reCamera Pro (Rockchip RV1126B, aarch64 Linux) supports several ways to build your own application, from no-code configuration to full native development. This page helps you pick the right starting point.

Path Comparison​

PathBest forSkill requiredWhere to start
WebUI no-code appsDetection, recording, and alerting workflows configured in the browserNoneBuild Your Own App
Web APIIntegrating an existing device into your own backend or scriptHTTP/JSON basicsAPI Introduction
Native SDK (C/C++ + RKNN)Custom on-device AI applications with full controlC/C++, cross-compilationSDK and Minimal Application
AI coding agentsBuilding native applications through natural-language conversations with Codex, Claude Code, Copilot, Cursor, or Gemini CLIPrompting; agent handles toolchain detailsDevelop with AI Coding Agents
Experimental Debian 13Users who need apt, CMake, or Docker on the device itselfLinux administrationExperimental Debian 13 Image

WebUI No-Code Apps​

The stock Buildroot firmware ships with a web interface for AI inference, event recording, and alert outputs (MQTT, HTTP, serial port). If your project can be expressed as "detect this, then record or notify", configure it in the WebUI first — no code is involved. See the Build Your Own App section of this wiki.

Web API​

The device exposes an HTTP-based Web API for device information, system configuration, network management, audio/video control, AI inference, file management, and firmware updates.

ItemDescription
ProtocolHTTP or HTTPS
Base Path/cgi-bin/entry.cgi (most endpoints); /api/v1/... for serial port and file endpoints
Content Typeapplication/json
AuthenticationJWT Token via Cookie

Choose this path when an external system (backend service, home automation hub, script) needs to control or read from the device. Start with the API Introduction and Quick Start.

Native SDK (C/C++ + RKNN)​

For custom on-device AI applications, the target contract is:

ItemSupported configuration
SoCRockchip RV1126B
Target architectureaarch64 Linux
Model formatONNX input, RKNN output
RKNN ToolkitRKNN-Toolkit2 2.3.2
RKNN Runtime2.3.2
Camera frameworkGStreamer
Native application languageC/C++

You cross-compile on a Linux (or WSL) host against a reCamera Pro-compatible sysroot and deploy the binary plus RKNN models to the device. See SDK and Minimal Application for environment setup and a worked example, and Camera, Audio, and Inference Development for media pipeline details.

note

This platform is specific to reCamera Pro with the RV1126B SoC and aarch64 Linux. It is not compatible with the SG2002/riscv64 reCamera platform.

AI Coding Agents​

The reCamera Pro Development Skill packages the same native development knowledge — model conversion, cross-compilation, camera, audio, GStreamer, and RTSP guidance plus a C++ application template — for AI coding agents. If you prefer describing an application in natural language and letting an agent drive the toolchain, start with Develop with AI Coding Agents.

Experimental Debian 13 Image​

A community-provided Debian 13 image replaces the stock Buildroot system and gives you apt, CMake, and Docker directly on the device. The camera, microphone, speaker, and Wi-Fi work with Seeed's factory drivers; Bluetooth is not supported, and the original USB-C virtual network adapter is unavailable.

warning

The Debian 13 firmware is experimental. Seeed does not maintain it at this time; it is provided as an additional development option. See Experimental Debian 13 Image for flashing and recovery details.

Decision Guide​

  • "I want alerts/recordings based on a pretrained or custom model" → WebUI, plus Use Your Own Model if you need a custom detector.
  • "I want my backend to control the device" → Web API.
  • "I want a fully custom on-device application" → Native SDK, optionally driven by an AI coding agent.
  • "I want a general-purpose Linux computer with a camera" → Experimental Debian 13.

Technical Support and Product Discussion​

Thank you for choosing our products! We are here to provide you with various support to ensure your experience with our products is as smooth as possible. We offer multiple communication channels to meet different preferences and needs.

Loading Comments...