



Deploy your AI model, run your own application at the camera, keep control of project-specific logic, and connect NE503 to the system you already use.
NE503 is an open edge AI camera platform for teams that need to own more than a detection feature. It is intended for companies that already have an AI model, application logic, management platform or product concept and need an edge camera that can run those assets close to the video source.
NE503 separates the compatible Hailo HEF model, platform AI Runtime, customer application and external system. This architecture gives each team a clear place to build, update and own the parts that differentiate its solution.
| What You Have | NE503 Path | What It Enables |
|---|---|---|
| Source AI model | Compile it for the Hailo-15H runtime. | Run your own vision model at the edge. |
| Compatible Hailo HEF | Register it and connect your application. | Move directly into application development. |
| Python or C++ application | Package it as an ARM64 container. | Keep post-processing and business logic on the camera. |
| Existing VMS or IoT platform | Connect video, events and device functions. | Add edge AI without replacing your backend. |
| Product or ODM concept | Build on the standard NE503 platform. | Shorten the path from prototype to a deployable product. |
Usually, yes. A source model can enter the Hailo compilation path, an existing Hailo HEF can connect to the NE503 AI Runtime, and Python or C++ logic can move into an ARM64 application container. The resulting video, events and device functions can then connect to the system your team already operates.
A retail analytics company can keep its own tracking and dwell-time logic. A security platform can send detections into its existing alarm workflow. An OEM can combine the camera, edge compute, connectivity and its own software into one maintained product. The same NE503 platform supports these different outcomes without reducing the project to a fixed detection feature.
The practical migration path depends on which assets you already own, but the architecture remains consistent: your model performs inference, your application shapes project-specific behavior, and your backend continues to manage the wider workflow.
NE503 lets teams bring a compatible AI model, keep project-specific logic in their own application, and connect the resulting events to an existing backend or product.
For NE503, openness is practical control over the parts that differentiate the customer solution. It should not be read as a claim that every firmware component is open source.
| Area | Your Control | What It Enables |
|---|---|---|
| AI Model | Bring and register a compatible Hailo HEF. | Use your own trained intelligence at the video source. |
| Application | Run your own logic in an ARM64 container. | Adapt one camera platform to different projects and use cases. |
| Data and Events | Define event payloads and backend integration. | Fit edge results into your existing data model and workflows. |
| Device Control | Use supported services and control interfaces. | Coordinate AI, video and field actions from one edge node. |
| Product | Configure or customize the solution. | Turn a validated application into a repeatable product or ODM program. |
The model is only one layer of the deployed solution. NE503 provides the accelerator and core camera services as a stable platform layer while the customer application owns project-specific behavior.
| Layer | Primary Job | Typical Owner |
|---|---|---|
| HEF model | Defines the neural network executed by the Hailo-15H NPU. | Customer algorithm team or agreed model provider. |
| NE503 AI Runtime | Loads the HEF, schedules inference and returns platform-level results. | Platform-provided service. |
| Customer container | Applies ROI, thresholds, tracking, dwell time, deduplication, event shaping and backend calls. | Customer or solution partner. |
| External system | Stores events, manages users and devices, presents workflows, or triggers wider actions. | Customer platform team. |
The application manifest makes that boundary explicit. It names the model and the platform services the container may use:
permissions:
video:
- sub.raw
inference:
models:
- customer_model
events:
publish:
- app/customer/*This excerpt explains the contract, not a complete application package. The separate NE503 Container App Tutorial covers the build, install, log and rollback steps.
Most of the solution-specific intellectual property can remain in the customer layer. That includes application source code, model assets owned by the customer, business rules, event fields, backend credentials and the release pipeline for the container.
This control matters because many NE503 projects serve more than one end scene. The same platform can support different customer applications without turning every change into a camera firmware project.
Most application-layer changes can remain with your team. Involve CamThink when the project affects model compatibility, NE503 platform services, production hardware or long-term product support.
| Area | Involve CamThink When |
|---|---|
| Model Compatibility | HEF conversion, model I/O or target-device performance needs platform validation. |
| Platform and Device | The project affects AI Runtime, App Manager, camera services, firmware, device control or hardware interfaces. |
| ODM and Production | The scope includes connectivity variants, enclosure changes, certification, production configuration or long-term firmware support. |
CamThink involvement does not transfer ownership of the customer model, application or backend. It identifies which changes depend on platform compatibility or an agreed engineering scope.
If you already have a model or application, send CamThink the model format, dependencies, event contract and target deployment scale. CamThink can use those inputs to map a practical route from your existing assets to a working NE503 application.
Specific versions, dependencies, permissions and interface details are confirmed during the integration review. The NE503 Container App Tutorial covers the hands-on application workflow.
NE503 supports a clear path from a working application to a repeatable edge AI product.
| Stage | Focus | Outcome |
|---|---|---|
| Evaluate | Run the model and application on NE503. | A working edge AI application. |
| Validate | Connect the complete camera-to-system workflow. | A field-tested solution baseline. |
| Deploy | Standardize software, configuration and provisioning. | A repeatable deployment package. |
| Scale | Apply production, support or ODM requirements. | A maintained edge AI product. |
ODM work can begin after the standard platform proves the software architecture, keeping product customization focused on a validated application.
You do not need a finished specification to start a PoC discussion. Four inputs are usually enough to define the first path:
CamThink can use those inputs to outline the model, application, integration and product work without asking you to rewrite the whole project brief.
Yes, when the model is available as a compatible Hailo HEF and passes verification on the target NE503 software. ONNX, PyTorch and TensorFlow training files are not direct deployment artifacts.
Often, but it must run on ARM64 Linux and fit the container and permission model. Direct access to a desktop GPU, host devices or unrestricted system services usually requires code changes.
The customer application normally handles ROI, thresholds, tracking, dwell time, deduplication, event shaping and backend calls. The platform AI Runtime loads the HEF and schedules NPU inference.
Yes. The integration design must define whether the system consumes RTSP video, structured events, REST calls, MQTT messages or supported control interfaces, along with authentication and failure handling.
Customer-owned model and application assets can remain in the customer layer. The commercial agreement should still state who maintains conversion, releases, compatibility and field support.
After a standard NE503 unit proves the model, application and backend path. This keeps enclosure, connectivity and hardware changes from obscuring basic software compatibility.