summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaumit Dinesan <justsaumit@protonmail.com>2023-05-10 09:54:45 +0530
committerSaumit Dinesan <justsaumit@protonmail.com>2023-05-10 09:54:45 +0530
commita4242d719141420e88669f457bf84889c687604e (patch)
tree5d7559e72f8078cca6877df5e0880c8e06b66996
parent346e53fc2dbe70a47197e468534cc47940b212cb (diff)
README: TDL Progress Update
-rw-r--r--README.md12
1 files changed, 5 insertions, 7 deletions
diff --git a/README.md b/README.md
index d997fef..202cf10 100644
--- a/README.md
+++ b/README.md
@@ -45,11 +45,13 @@ the image above displays the initial view of our web user interface (webui).
## TDL
+- [x] Port code from laptop to Raspberry Pi
+- [x] Rewrite code using PiCamera2 Library
- [x] Make folder if it doesn't exist.
-- [ ] Set up WiFi client and access point.
-- [ ] Install hostapd - WiFi driver (Ubuntu packs in Raspi?)
- [ ] Integrate Flask for WebUI.
-- [ ] Address the limitations of Flask.
+- [ ] MJPEG Stream using Flask
+- [ ] Set up RPi as a WiFi client and access point.
+- [ ] Install hostapd - WiFi driver (Ubuntu packs in Raspi?)
- [ ] Implement login authentication for admin and guest.
- [ ] View, add, and remove users from the database.
- [ ] Improve LBPH.
@@ -69,7 +71,6 @@ sudo apt install -y python3-libcamera python3-kms++
sudo apt install -y python3-prctl libatlas-base-dev ffmpeg python3-pip
```
-
## 3. Update Firmware
After ensuring that the operating system and packages are all up-to-date, we can proceed with updating the firmware using:
@@ -218,9 +219,6 @@ Command for checking whether driver for **Bus 001 Device 003: ID 2357:010c TP-Li
lsmod | grep 8188eu
```
-## NGINX RTMP
-Following this [blog](https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/) by NGINX I'm implementing Live-Feed
-
# Challenges faced
## Installing OpenCV on Raspberry Pi OS 32-bit
We initially tried installing opencv package using pip on our Laptop(x86_64 cpu architecture) and it worked, however doing the same on Raspberry Pi didn't work out because there were no pre-built binaries(for ARM) and in order to compile the wheel it would take alot of time and after waiting for couple of hours we would be met with a build error.