pr0ntools:cfcv:pr0nsweeper
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pr0ntools:cfcv:pr0nsweeper [2015/07/13 07:14] – [Grid errors] mcmaster | pr0ntools:cfcv:pr0nsweeper [2015/07/16 06:20] (current) – [Running] mcmaster | ||
---|---|---|---|
Line 3: | Line 3: | ||
This page is about the pr0nsweeper Python GUI that allows a human to quickly review and fix CV results. | This page is about the pr0nsweeper Python GUI that allows a human to quickly review and fix CV results. | ||
- | Although this page is public its not advertised. | + | Proof of concept stage / not intended |
====== Keyboard and mouse quick summary ====== | ====== Keyboard and mouse quick summary ====== | ||
Line 56: | Line 57: | ||
Left clicking is metal oriented: it turns tiles into metal. | Left clicking is metal oriented: it turns tiles into metal. | ||
+ | |||
+ | You may click on either the grid on the left or the image on the right. | ||
+ | |||
{{: | {{: | ||
Line 81: | Line 85: | ||
{{: | {{: | ||
- | Above: | + | Above: |
If the grid is detected incorrectly it will disrupt metal detection. | If the grid is detected incorrectly it will disrupt metal detection. | ||
Line 102: | Line 106: | ||
There' | There' | ||
+ | |||
+ | ====== Running ====== | ||
+ | |||
+ | Ubuntu 12.04x64 | ||
+ | |||
+ | sudo apt-get install -y python-qt4 python-imaging python-pyicu | ||
+ | |||
+ | git clone https:// | ||
+ | |||
+ | cd cf/sweeper | ||
+ | |||
+ | python sweeper.py --host sketchyurl.com | ||
+ | |||
+ | ====== Backend ====== | ||
+ | |||
+ | This is for informational purposes only. Its not required to use the pr0nsweeper GUI. | ||
+ | |||
+ | Data is collected using [[mcmaster: | ||
+ | |||
+ | The core CV engine is in cfcv.py. | ||
+ | * Straighten image | ||
+ | * Determine design grid | ||
+ | * Calculate metal and void thresholds | ||
+ | * Apply thresholds to image | ||
+ | * Munge output to try to heuristically correct errors | ||
+ | |||
+ | cfcv_batch.py is a batch processor around the engine that allows, for example, running jobs in parallel. | ||
+ | |||
+ | Once cfcv_batch.py completes the output directory is fed into the pr0nsweeper job distribution server, server.py. | ||
pr0ntools/cfcv/pr0nsweeper.1436771675.txt.gz · Last modified: 2015/07/13 07:14 by mcmaster