Permalink
Browse files

Update readme after github change to markdown

  • Loading branch information...
1 parent e7cced4 commit a9977c402a6d2ae159a05d06c2817eee45ca8597 @Shinao committed on GitHub Mar 23, 2017
Showing with 9 additions and 19 deletions.
  1. +9 −19 README.md
View
@@ -5,16 +5,15 @@ Motion controlled SmartMirror showing time and temperature in background with th
The camera is behind the two-way mirror to get the best possible look. The screen and camera are managed by a raspberry pi.
The motion is managed by a server running in python with OpenCV, the server web is in NodeJS.<br><br>
-**Preview**
-
+### Preview
Showing the display of the main menu and a use case on the widget Cinema (movie times of my local theater)
<p align="center">
<img src="/docs/SmartMirror_DisplayMenu_Preview.gif"/>       <img src="/docs/SmartMirror_Widget_Preview.gif"/>
+
+ Show full webm preview - https://gfycat.com/UnsungBlueAmericanshorthair
</p>
-[Show full webm preview](https://gfycat.com/UnsungBlueAmericanshorthair)
-<br>
-**Capacities**
+### Capacities
- Recognition of gestures : palm, thumbs up/down, slide up/down/right/left
- Time and outside temperature
- Widgets :
@@ -24,19 +23,14 @@ Showing the display of the main menu and a use case on the widget Cinema (movie
- DoodleJump : play the game (hard with the latency)
- News : show international news
-
-<br>
-**Debugging**
-
+### Debugging
The motion server can't recognize gestures on a new environment : lights, hand colors... affect the process, that's why by launching
the test.py file and tweak the HSV min/max values and others configs properly you can set it up for your home. To begin the tracking make an open palm like shown in the picture below.
-<br>
+
![Debugging gesture](/docs/SmartMirror_Debug.png)
[Show webm preview](https://gfycat.com/BountifulCanineBushsqueaker)
-
-<br>
-**Dependencies**
+### Dependencies
- Software :
- OpenCV 2.x
- Python 3.x
@@ -46,10 +40,8 @@ the test.py file and tweak the HSV min/max values and others configs properly yo
- Raspberry pi
- Camera (I'm using the NoIR but any camera should do)
- LED Monitor (Preferably that cover the whole surface of your two way mirror)
-
-<br>
-**Building**
+### Building
- Web server :
- `npm install`
- `node server.js`
@@ -62,8 +54,6 @@ the test.py file and tweak the HSV min/max values and others configs properly yo
- `config.py` for the tracking settings
- To use the Pi Camera set `piCamera` to true and install the package picamera `pip install "picamera[array]"`
-<br>
-**Notes**
-
+### Notes
The motion server was made in python to learn the language, but it should have been made in C/C++ to gain execution speed and flowness in the gestures recognitions.
Also, python environment kinda sucks at the moment, the difficulty to set it up for python3 + opencv2 + windows and then linux was exhausting, I don't recommend.

0 comments on commit a9977c4

Please sign in to comment.