Skip to content

Commit 84f348d

Browse files
add references
1 parent a344c49 commit 84f348d

File tree

4 files changed

+98
-70
lines changed

4 files changed

+98
-70
lines changed

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/docs/user-guide/get-started.md

Lines changed: 76 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,30 @@
11
# Get Started
22

3-
<!--
4-
**Sample Description**: Provide a brief overview of the application and its purpose.
5-
-->
6-
The Smart Intersection Sample Application is a modular sample application designed to help developers create intelligent intersection monitoring solutions. By leveraging AI and sensor fusion, this sample application demonstrates how to achieve accurate traffic detection, congestion management, and real-time alerting.
7-
8-
<!--
9-
**What You Can Do**: Highlight the developer workflows supported by the guide.
10-
-->
11-
By following this guide, you will learn how to:
12-
- **Set up the sample application**: Use Docker Compose to quickly deploy the application in your environment.
13-
- **Run a predefined pipeline**: Execute a sample pipeline to see real-time transportation monitoring and object detection in action.
14-
- **Access the application's features and user interfaces**: Explore the Intel® SceneScape Web UI, Grafana dashboard, Node-RED interface, and DL Streamer Pipeline Server to monitor, analyze and customize workflows.
15-
16-
## Prerequisites
3+
The Smart Intersection Sample Application is a modular sample application designed to help
4+
developers create intelligent intersection monitoring solutions. By leveraging AI and sensor
5+
fusion, this sample application demonstrates how to achieve accurate traffic detection,
6+
congestion management, and real-time alerting.
7+
8+
To get started:
9+
- **Set up the sample application**: use Docker Compose to quickly deploy the application in
10+
your environment.
11+
- **Run a predefined pipeline**: execute a sample pipeline to see real-time transportation
12+
monitoring and object detection in action.
13+
- **Access the application's features and user interfaces**: explore the Intel® SceneScape
14+
Web UI, Grafana dashboard, Node-RED interface, and DL Streamer Pipeline Server to monitor,
15+
analyze and customize workflows.
16+
- **Consider Enabling Security features**: use hardware-based security measures to make your
17+
application safer.
18+
19+
20+
## Setup and First Use
21+
22+
**Prerequisites**
1723
- Verify that your system meets the [minimum requirements](./get-started/system-requirements.md).
1824
- Install Docker: [Installation Guide](https://docs.docker.com/get-docker/).
19-
- Enable running docker without "sudo": [Post Install](https://docs.docker.com/engine/install/linux-postinstall/)
20-
- Install Git: [Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
25+
- Enable running docker without "sudo": [Post Install](https://docs.docker.com/engine/install/linux-postinstall/).
26+
- Install Git: [Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git).
2127

22-
<!--
23-
**Setup and First Use**: Include installation instructions, basic operation, and initial validation.
24-
-->
25-
## Set up and First Use
26-
27-
<!--
28-
**User Story 1**: Setting Up the Application
29-
- **As a developer**, I want to set up the application in my environment, so that I can start exploring its functionality.
30-
31-
**Acceptance Criteria**:
32-
1. Step-by-step instructions for downloading and installing the application.
33-
2. Verification steps to ensure successful setup.
34-
3. Troubleshooting tips for common installation issues.
35-
-->
3628

3729
1. **Clone the Repository**:
3830
- Run:
@@ -65,25 +57,25 @@ By following this guide, you will learn how to:
6557
docker compose up -d
6658
```
6759

68-
<details>
69-
<summary>
70-
Check Status of Microservices
71-
</summary>
60+
<details>
61+
<summary>
62+
Check Status of Microservices
63+
</summary>
7264

73-
- The application starts the following microservices.
74-
- To check if all microservices are in Running state:
75-
```bash
76-
docker ps
77-
```
65+
- The application starts the following microservices.
66+
- To check if all microservices are in Running state:
67+
```bash
68+
docker ps
69+
```
7870

79-
**Expected Services:**
80-
- Grafana Dashboard
81-
- DL Streamer Pipeline Server
82-
- MQTT Broker
83-
- Node-RED (for applications without Intel® SceneScape)
84-
- Intel® SceneScape services (for Smart Intersection only)
71+
**Expected Services:**
72+
- Grafana Dashboard
73+
- DL Streamer Pipeline Server
74+
- MQTT Broker
75+
- Node-RED (for applications without Intel® SceneScape)
76+
- Intel® SceneScape services (for Smart Intersection only)
8577

86-
</details>
78+
</details>
8779

8880
2. **View the Application Output**:
8981
- Open a browser and go to `https://localhost/grafana/` to access the Grafana dashboard.
@@ -92,11 +84,12 @@ By following this guide, you will learn how to:
9284
- **Username**: `admin`
9385
- **Password**: `admin`
9486
- Check under the Dashboards section for the application-specific preloaded dashboard.
95-
- **Expected Results**: The dashboard displays real-time video streams with AI overlays and detection metrics.
87+
- **Expected Results**: The dashboard displays real-time video streams with AI overlays
88+
and detection metrics.
9689

97-
## **Access the Application and Components** ##
90+
## Access the Application and Components
9891

99-
### **Application UI** ###
92+
### Application UI
10093

10194
Open a browser and go to the following endpoints to access the application. Use `<actual_ip>`
10295
instead of `localhost` for external access:
@@ -114,34 +107,48 @@ instead of `localhost` for external access:
114107
> **Note**:
115108
> - After starting the application, wait approximately 1 minute for the MQTT broker to initialize. You can confirm it is ready when green arrows appear for MQTT in the application interface. Since the application uses HTTPS, your browser may display a self-signed certificate warning. For the best experience, use **Google Chrome**.
116109

117-
### **Grafana UI** ###
110+
### Grafana UI
111+
118112
- **URL**: [https://localhost/grafana/](https://localhost/grafana/)
119113
- **Log in with credentials**:
120114
- **Username**: `admin`
121115
- **Password**: `admin` (You will be prompted to change it on first login.)
122116

123-
### **InfluxDB UI** ###
117+
### InfluxDB UI
118+
124119
- **URL**: [http://localhost:8086](http://localhost:8086)
125120
- **Log in with credentials**:
126121
- **Username**: `<your_influx_username>` (Check `./smart-intersection/src/secrets/influxdb2/influxdb2-admin-username`)
127122
- **Password**: `<your_influx_password>` (Check `./smart-intersection/src/secrets/influxdb2/influxdb2-admin-password`).
128123

129-
### **NodeRED UI** ###
124+
### NodeRED UI
125+
130126
- **URL**: [https://localhost/nodered/](https://localhost/nodered/)
131127

132-
### **DL Streamer Pipeline Server** ###
128+
### DL Streamer Pipeline Server
129+
133130
- **REST API**: [https://localhost/api/pipelines/status](https://localhost/api/pipelines/status)
134131
- **Check Pipeline Status**:
135132
```bash
136133
curl -k https://localhost/api/pipelines/status
137134
```
138135

136+
139137
## Verify the Application
140138

141-
- **Fused object tracks**: In Scene Management UI, click on the Intersection-Demo card to navigate to the Scene. On the Scene page, you will see fused tracks moving on the map. You will also see greyed out frames from each camera. Toggle the "Live View" button to see the incoming camera frames. The object detections in the camera feeds will correlate to the tracks on the map.
142-
![Intersection Scene Homepage](./_assets/scenescape.png)
143-
- **Grafana Dashboard**: In Grafana UI, observe aggregated analytics of different regions of interests in the grafana dashboard. After navigating to Grafana home page, click on "Dashboards" and click on item "Anthem-ITS-Data".
144-
![Intersection Grafana Dashboard](./_assets/grafana.png)
139+
- **Fused object tracks**: in Scene Management UI, click on the Intersection-Demo card to
140+
navigate to the Scene. On the Scene page, you will see fused tracks moving on the map. You
141+
will also see greyed out frames from each camera. Toggle the "Live View" button to see the
142+
incoming camera frames. The object detections in the camera feeds will correlate to the
143+
tracks on the map.
144+
145+
![Intersection Scene Homepage](./_assets/scenescape.png)
146+
147+
- **Grafana Dashboard**: In Grafana UI, observe aggregated analytics of different regions of
148+
interests in the grafana dashboard. After navigating to Grafana home page, click on
149+
"Dashboards" and click on item "Anthem-ITS-Data".
150+
151+
![Intersection Grafana Dashboard](./_assets/grafana.png)
145152

146153
## **Stop the Application**:
147154
- To stop the application microservices, use the following command:
@@ -153,10 +160,20 @@ instead of `localhost` for external access:
153160

154161
Choose one of the following methods to deploy the Smart Intersection Sample Application:
155162

156-
- **[Deploy Using Helm](./get-started/deploy-with-helm.md)**: Use Helm to deploy the application to a Kubernetes cluster for scalable and production-ready deployments.
163+
- **[Deploy Using Helm](./get-started/deploy-with-helm.md)**: Use Helm to deploy the
164+
application to a Kubernetes cluster for scalable and production-ready deployments.
165+
166+
## Security Enablement
167+
168+
With AI systems handling sensitive city data and making autonomous decisions, robust security
169+
is essential. Intel platforms provide built-in security features to protect data, infrastructure,
170+
and AI processing. See the [Security Enablement Guide](https://docs.openedgeplatform.intel.com/2026.0/OEP-articles/application-security.html)
171+
that uses the example of Smart Intersection to show how to secure Open Edge Platform
172+
applications.
157173

158-
## Resources
174+
## Learn More
159175

176+
- [Security Enablement Guide](https://docs.openedgeplatform.intel.com/2026.0/OEP-articles/application-security.html)
160177
- [Troubleshooting](./troubleshooting.md): Find detailed steps to resolve common issues during deployments.
161178
- [DL Streamer Pipeline Server](https://docs.openedgeplatform.intel.com/dev/edge-ai-libraries/dlstreamer-pipeline-server/index.html): Intel microservice based on Python for video ingestion and deep learning inferencing functions.
162179
- [Intel® SceneScape](https://docs.openedgeplatform.intel.com/dev/scenescape/index.html): Intel Scene-based AI software framework.

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/docs/user-guide/index.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,37 @@
1414
</div>
1515
hide_directive-->
1616

17-
Smart Intersection Sample Application uses edge AI to improve traffic flow. It combines feeds from multiple cameras to track vehicles across angles, analyze speed and direction, and understand interactions in real space. The system can run on existing cameras and deliver real-time, coordinated insights for smarter traffic monitoring.
17+
The Smart Intersection sample application uses edge AI to improve the traffic flow.
18+
It combines feeds from multiple cameras to track vehicles from different angles, analyze their
19+
speed and direction, and understand interactions in real space. The system can be implemented
20+
with existing cameras and deliver real-time, coordinated insights for smarter traffic monitoring.
1821

1922
**Example Use Cases**
2023

21-
- **Pedestrian Safety**: Enhance safety for people crossing the street. The system tracks pedestrians at crosswalks and generates alerts when people walk outside safe crossing areas.
22-
- **Traffic Flow Monitoring**: Count vehicles and measure dwell time in each lane, detecting when vehicles stay too long in lanes. This identifies stalled cars, accidents, and traffic jams.
24+
- **Pedestrian Safety**: enhance safety for people crossing the street. The system tracks
25+
pedestrians at crosswalks and generates alerts when people walk outside safe crossing areas.
26+
- **Traffic Flow Monitoring**: count vehicles and measure dwell time in each lane, detecting
27+
when vehicles stay in their lanes for too long. This identifies stalled cars, accidents,
28+
and traffic jams.
2329

2430
**Key Benefits**
2531

26-
The key benefits are as follows:
32+
- **Multi-camera multi-object tracking**: enables tracking of objects across multiple camera
33+
views.
34+
- **Scene-based analytics**: regions of interest that span multiple views can be easily
35+
defined on the map rather than independently on each camera view. This greatly simplifies
36+
business logic, enables more flexibility in defining regions, and enables additional sensors
37+
such as lidar and radar to be used to track vehicles and people.
38+
- **Improved Urban Management**: object tracking and analytics are available near-real-time on
39+
MQTT broker to enable actionable insights for traffic monitoring and safety applications.
40+
- **Reduced TCO**: works with the existing cameras, and makes scaling with additional sensors
41+
and cameras easy. This simplifies business logic development, and future-proofs the solution.
2742

28-
- **Multi-camera multi-object tracking**: Enables tracking of objects across multiple camera views.
29-
- **Scene based analytics**: Regions of interest that span multiple views can be easily defined on the map rather than independently on each camera view. This greatly simplifies business logic, enables more flexibility in defining regions, and allows, in addition to cameras, various types of sensors such as lidar and radar to be used to track vehicles and people.
30-
- **Improved Urban Management**: Object tracking and analytics are available near-real-time on the MQTT broker to enable actionable insights for traffic monitoring and safety applications.
31-
- **Reduced TCO**: Works with existing cameras, simplifies business logic development, and future-proofs the solution by enabling additional sensors and cameras as needed without changing the business logic.
3243

33-
This guide is designed to help developers understand the architecture, setup, and customization of the sample application.
3444

3545
## Learn More
3646

47+
- [Security Enablement](https://docs.openedgeplatform.intel.com/2026.0/OEP-articles/application-security.html)
3748
- [Intel® SceneScape](https://docs.openedgeplatform.intel.com/dev/scenescape/index.html): Intel Scene-based AI software framework.
3849
- [DL Streamer Pipeline Server](https://docs.openedgeplatform.intel.com/dev/edge-ai-libraries/dlstreamer-pipeline-server/index.html): Intel microservice based on Python for video ingestion and deep learning inferencing functions.
3950

retail-ai-suite/loss-prevention

Submodule loss-prevention updated 68 files

retail-ai-suite/order-accuracy

Submodule order-accuracy updated 149 files

0 commit comments

Comments
 (0)