update/car-in_no_fueling//next: car-in_fueling

This commit is contained in:
Pongsatorn 2025-08-29 19:05:10 +07:00
parent 5875b76d74
commit 72eb7d55ea
7 changed files with 4184 additions and 357 deletions

78
start_4_cameras.sh Normal file
View file

@ -0,0 +1,78 @@
#!/bin/bash
echo "========================================"
echo "Starting 4-Camera Simulation"
echo "========================================"
echo ""
echo "This will start 4 virtual cameras in background"
echo "Each camera will use the same webcam but with different ports"
echo ""
echo "Camera URLs will be:"
echo "Camera 1: http://10.101.1.4:8080/snapshot"
echo "Camera 2: http://10.101.1.4:8081/snapshot"
echo "Camera 3: http://10.101.1.4:8082/snapshot"
echo "Camera 4: http://10.101.1.4:8083/snapshot"
echo ""
# Function to start camera in new terminal
start_camera() {
local camera_id=$1
echo "Starting Camera $camera_id..."
# Try different terminal emulators
if command -v gnome-terminal &> /dev/null; then
gnome-terminal --title="Camera $camera_id" -- bash -c "python3 multi_camera_simulator.py $camera_id; read -p 'Press Enter to close...'"
elif command -v xterm &> /dev/null; then
xterm -title "Camera $camera_id" -e "python3 multi_camera_simulator.py $camera_id; read -p 'Press Enter to close...'" &
elif command -v konsole &> /dev/null; then
konsole --title "Camera $camera_id" -e bash -c "python3 multi_camera_simulator.py $camera_id; read -p 'Press Enter to close...'" &
elif [[ "$OSTYPE" == "darwin"* ]]; then
# macOS
osascript -e "tell application \"Terminal\" to do script \"cd $(pwd) && python3 multi_camera_simulator.py $camera_id\""
else
echo "No suitable terminal emulator found. Starting in background..."
python3 multi_camera_simulator.py $camera_id &
echo "Camera $camera_id PID: $!"
fi
sleep 1
}
# Start all 4 cameras
start_camera 1
start_camera 2
start_camera 3
start_camera 4
echo ""
echo "========================================"
echo "All 4 cameras started!"
echo "========================================"
echo ""
echo "Use these URLs in your CMS:"
echo ""
echo "Camera 1 (Yellow border):"
echo " ID: webcam-camera-01"
echo " Snapshot: http://10.101.1.4:8080/snapshot"
echo " RTSP: rtsp://10.101.1.4:8550/stream"
echo ""
echo "Camera 2 (Magenta border):"
echo " ID: webcam-camera-02"
echo " Snapshot: http://10.101.1.4:8081/snapshot"
echo " RTSP: rtsp://10.101.1.4:8551/stream"
echo ""
echo "Camera 3 (Green border):"
echo " ID: webcam-camera-03"
echo " Snapshot: http://10.101.1.4:8082/snapshot"
echo " RTSP: rtsp://10.101.1.4:8552/stream"
echo ""
echo "Camera 4 (Blue border):"
echo " ID: webcam-camera-04"
echo " Snapshot: http://10.101.1.4:8083/snapshot"
echo " RTSP: rtsp://10.101.1.4:8553/stream"
echo ""
echo "To stop all cameras, close the terminal windows or press Ctrl+C in each"
echo ""
# Keep script running
read -p "Press Enter to exit..."