Introductie
Vele sensoren hebben niet een eenvoudige manier om de stekker direct in hen-- en zelfs als er een manier om het te kappen, het gaat vaak om mad-oppervlak-mount solderen vaardigheden. Gewoon lezen van een zeven segment diplay maakt het mogelijk een deel van iemands tools met de robot en laat de "hey, kunt u dit doen voor mij?" gevoel soort. Terwijl normaal zwart-wit tekst gemakkelijk is, zijn zeven-segment displays super hard voor bots! Gelukkig en dankzij de makers van ssocr, is er een manier kunnen we onze bots deze essentiële vaardigheid.
Installatie van zeven-Segment-optische-karakter-erkenning (ssocr)
Eerst moeten we installeren de afhankelijkheden: sudo apt-get install libimlib2 libimlib2-dev
volgende we de binaire ssocr downloaden vanaf de volgende website: http://www.unix-ag.uni-kl.de/~auerswal/ssocr/ het uitpakken, cd in de directory, dan make het project met een eenvoudige: sudo make install
... dat was eenvoudig. Voor een goede maatregel laten we ook installeren in ons systeem voor gebruik buiten de map:sudo ssocr crop 190 73 80 100 -d 2 image.jpg -t 20 install
Voorbeeld/Demo
19
De bovenstaande code resulteerde in -d
in standaard-out wordt geplaatst.Gebruik
U zult moeten -t ervoor dat het aantal cijfers bekend, en de bounding box voor de cijfers.
Notities
- Selectiekader
- Pak x en y van de linker-bovenhoek (pixels gemeten vanaf linksboven per gebruikelijk)
- krijgen respectievelijk de breedte en hoogte in pixels
- Voer het aantal cijfers achter
ssocr crop top_left_x top_left_y width height -d number of digits expected the_image_name.jpg -t black_white_threshold_percent
- Invoeren van de zwart-wit-drempel in % na
ssocr crop top_left_x top_left_y width height number of digits expected the_image_name.jpg black_white_threshold_percent