newsletters:2024-02
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| newsletters:2024-02 [2024/02/29 21:13] – Add Andrés links admin | newsletters:2024-02 [2024/02/29 22:22] (current) – osnr | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| * Integration with [[https:// | * Integration with [[https:// | ||
| - | * Andrés made a demo of a Folk-highlighted quote using an excerpt from [[ https:// | + | * Andrés made a demo of a Folk-highlighted quote using an excerpt from [[ https:// |
| * {{newsletters: | * {{newsletters: | ||
| Line 24: | Line 24: | ||
| ==== Template matching ==== | ==== Template matching ==== | ||
| - | Andrés: I've spent most of this month working on template matching (finding the location of an image in a larger image) to enable tracking custom game pieces in Folk. I wanted a basic demo when you can: | + | Andrés: I've spent most of this month working on template matching (finding the location of an image in a larger image) to enable tracking custom game pieces in Folk. I wanted a basic demo where you can: |
| - capture a small, square image from the table, this is known as a template. | - capture a small, square image from the table, this is known as a template. | ||
| - run a program that continuously searches for the template and highlight its location | - run a program that continuously searches for the template and highlight its location | ||
| - | To that end I wrapped a few programs into this "Image Slice Matcher" | + | To that end, I wrapped a few programs into this "Image Slice Matcher" |
| {{newsletters: | {{newsletters: | ||
| Line 35: | Line 35: | ||
| {{newsletters: | {{newsletters: | ||
| - | When you open the folder the left side includes two programs: on the full size page is a program titled " | + | When you open the folder, the left side includes two programs: on the full-size page is a program titled " |
| {{newsletters: | {{newsletters: | ||
| - | In a previous version you had to manually take a photo of the table in order to recognize a template. Now the program reads the global camera image that Folk's main process | + | In a previous version, you had to manually take a photo of the table in order to recognize a template. Now the program reads the global camera image from Folk's main process. This allows the program that looks for and highlights matches to operate much faster and work continuously. Here it is searching for the cover of a small zine as I move it around the desk: |
| {{newsletters: | {{newsletters: | ||
| - | Next month I'll be extending this to track game pieces in a booklet of games I've been working on. | + | Next month, I'll be extending this to track game pieces in a booklet of games I've been working on. |
| ==== Parallel evaluator ==== | ==== Parallel evaluator ==== | ||
| Line 131: | Line 131: | ||
| Next steps here are to figure out the data structures/ | Next steps here are to figure out the data structures/ | ||
| + | |||
| ==== RFID ==== | ==== RFID ==== | ||
| Line 182: | Line 183: | ||
| * (Omar: I did some prototyping last weekend on localizing a phone using its camera + a tag on a laptop screen. I feel like you could do clever stuff with phone sensors and dead reckoning and smoothing to make this a nice experience even if tag tracking cuts out. Ideally you could just use a valid QR code, not even a specialized fiducial. Also thinking about Joy-Cons and Wii Remotes and how they do mouse-like pointing.) | * (Omar: I did some prototyping last weekend on localizing a phone using its camera + a tag on a laptop screen. I feel like you could do clever stuff with phone sensors and dead reckoning and smoothing to make this a nice experience even if tag tracking cuts out. Ideally you could just use a valid QR code, not even a specialized fiducial. Also thinking about Joy-Cons and Wii Remotes and how they do mouse-like pointing.) | ||
| | | ||
| - | * Fine tuning the template matching and using it to create small board-game interactions. | + | * Fine-tuning the template matching and using it to create small board-game interactions |
| * Polishing Folk/CNC interface for use by other people at Hex House and in general | * Polishing Folk/CNC interface for use by other people at Hex House and in general | ||
| - | * USB stick install / Linux distro | + | * USB stick install / Linux distro |
| * Better Web UI | * Better Web UI | ||
| * Finishing up the 3D/ | * Finishing up the 3D/ | ||
| Line 194: | Line 195: | ||
| * Parallel evaluator: continuing to work on locking and scheduling, goal is to do a table test after that to see how it performs | * Parallel evaluator: continuing to work on locking and scheduling, goal is to do a table test after that to see how it performs | ||
| + | |||
| ===== Links we've enjoyed ===== | ===== Links we've enjoyed ===== | ||
newsletters/2024-02.1709241189.txt.gz · Last modified: by admin
