Professional Documents
Culture Documents
1. Project Background
2. Packages Used
3. Live Weather Forecast + Map
4. Speed Limit Sign Detection
5. Traffic Light Object Detection
6. Challenges
7. Going Forward/Conclusion
Project Background
There were three main steps that I took to get a live weather forecast on our car
window.
OpenWeatherMap was an amazing weather resource for this task and for any
future projects in which I might need weather data. Not only do they have current
weather forecasts, but they also have historical weather data, weather maps, air
pollution data, and a slew of other important data sources that pertain to the
weather.
I only needed the hourly predictions, but there were many other categories I could
have worked with for the forecast.
Working with JSON
In C# you cannot access the elements of JSON directly, you have to unmarshal
them into a struct. To do this, a separate struct has to be created that lays out the
structure of the JSON response.
Looking at sections of my struct file:
Applying the data to gameobjects
Once the format of the JSON response is properly reflected in the struct file, we
can use this to unmarshal the data.
Mapbox MiniMap
Using Mapbox's unity package, we can add a small map to our front window.
Mapbox does have a marker gameobject that can walk around the map using
latitude and longitude but the coordinate file must follow a specific syntax to do so.
I think the next step for this map would be creating a coordinate file to have the
player marker move around in NYC.
Python:
Digit detection
Unity/C#:
TextMeshPro display
Speed limit sign detection
● Object segmentation
● Recognition in context
● Superpixel stuff segmentation
● 330K images (>200K labeled)
● 1.5 million object instances
● 80 object categories
● 91 stuff categories
● 5 captions per image
● 250,000 people with keypoints
Model result
metrics/mAP_0. metrics/mAP_0.
epoch train/box_loss train/obj_loss train/cls_loss metrics/precision metrics/recall 5 5:0.95
Python:
Digit detection
Unity/C#:
TextMeshPro display
Digit detection
Python-tesseract is an optical character recognition (OCR) tool for python. That is,
it will recognize and “read” the text embedded in images.
Python:
Digit detection
Unity/C#:
TextMeshPro display
Socket Server/Client Communication
Hardware limitation
Learning C#
Reconstruct 3D world
Object detection
Improve map