- See abstract for research background and see TJOE for full research paper.
- See the bill of materials in appendix of paper for parts used in this project.
- The "backup image" file can be flashed to an sd card using this tutorial or your favorite method.
- Install the OpenCV library using this tutorial.
- Add run command
sudo python <script directory> &toetc/profile, use ampersand to run script in background. - Use
sudo raspi-configand switch to "auto login command line" or errors will occur! - Use
live_sidewalk_recogize.pyfor the intended application described by the research documents. - Use
sidewalkrecognize.pyto analyze images and adjust range parameters. - Use
videowatcher.pyto see frame by frame if omxplayer isn't working. - Use
vsidewalkrecognize.pyto analyze videofiles.
- Find more graceful way to use
onbuttonpress(). - Add cliff detection. When the centroid falls below a certain vertical coordinate.
- Add shadow detection. See article: "Shadow Detection and Removal from a Single Image Using LAB Color Space"
- Improve framerate/optimize.