- A webcam that streams a live feed and can send the user a notification if it detects motion or people.
- Home security remains an important issue. Recently, for example, there have been several cases of thieves stealing packages from people’s porches and front doors. A security camera can help to keep a log of who enters or approaches a home.
- A development board such as a Raspberry Pi/Pi Zero W can be used as a server which streams a live feed and sends notifications to a client.
- Network App (IoT Computer Vision)
- Documentation
-
Arianna Burch
-
An Huynh
-
Sofia Lee
- Check Python requirements (see requirements.txt)
- Install
brackets
application
- On command prompt/terminal, cd into
ProcessingServer/src
subfolder forProcessingServer.py
- On second command prompt/terminal, cd into
CameraServer
subfolder forWebSocketServer.py
- On third prompt/terminal, again cd into
ProcessingServer/src
subfolder forobjectDetectionTest.py
- Download
Brackets
application and openWeb
subfolder in application - Run
ProcessingServer.py
(for Mac/Linux use sudo python3, for Windows, py) - Run
WebSocketServer.py
- Run
objectDetectionTest.py
to jumpstart python3 app (you won't need it after that) - Go to brackets open index.html from left sidebar. Click lightening icon on right side.
If you are on a Mac or Linux and running the program multiple times, run sudo lsof -i :21
, and sudo lsof -i :5678
, collect the PIDs, and run sudo kill -9 _PID_