Bouw een Rhizotron! (SoilCam) (7 / 9 stap)

Stap 7: Tips / Tweaks / oplossen


Flip / Flopping afbeeldingen verticaal of horizontaal

Het scannen deel van het script

Auto video's combineren

Handmatig combineren video 's

Resolutiebeelden met een hogere

Failed to Scan problemen

Info van de software

Video's delen


Flip / Flopping van de afbeelding horizontaal of verticaal

Zijn uw afbeeldingen gespiegeld ondersteboven of flopte horizontaal?

Verbinden met Pi / Login
# cd ~/SoilCam/
# nano soilcam.sh - c
Druk op "Ctrl-W" om te zoeken naar een woord, typt u "scanimage" en druk op de enter toets.
Schuif naar rechts, kijk voor de tekst "-spiegelen" en "-flop"
"-flip" de afbeelding verticaal spiegelen
"-flop" flops van de afbeelding horizontaal

Als uw afbeelding ondersteboven in uw scan is, verwijdert u de "-Tik" command, vervolgens
Druk op "Ctrl-X" om te slaan, sloeg "y" om te bevestigen, en druk op "enter" om te bevestigen de bestandsnaam en de uitgang.


Welk deel van het script begint de scan?

/usr/bin/scanimage--modus kleur--TIFF-format--resolutie 300 - x 210 -y 295 | / usr/bin/convert - flip - flop - bestand $imgloc1 / $

Wij het scanimage programma voor het eerst uitvoert, dit is wat communiceert met onze scanner. We vertellen dat we willen dat het om een kleur in de bestandsindeling van de TIFF-afbeelding te scannen. We geven een resolutie van 300 lijnen per inch, en de regio die wij moeten scannen moet uitgebreid 210 mm op de X-as (van links naar rechts) en 295 op de Y-as. (Van boven naar beneden van scanner). Na dat we pijp (verzend) de gegevens (afbeelding) van de scan met behulp van de "|" teken naar de softwaretool "convert", waar we het vertellen aan de afbeelding verticaal spiegelen, flop het horizontaal, en tot slot op te slaan als een jpeg. De tekst in de $imgloc1 is een variabele dat wanneer het script wordt uitgevoerd wordt vervangen door de map we wilt opslaan van de afbeelding in (~/public_html/images/original). De tekst in de $file is een andere variabele die wordt vervangen door het voorvoegsel "sc_" gevolgd door de huidige datum en tijd.


Automagisch combineren video 's

Dagelijkse video's kunnen worden gecombineerd tot een maandelijkse video tegen lopende naar de troepenleiding:

#./soilcam.sh - c

Deze opdracht is bedoeld om dagelijks worden uitgevoerd, en zal goed werken als u het schema als een crontaak crontab -e, of wijzig het script soilcam.sh om te bellen naar de functie van de combinevideo aan het einde van de processvideo functie.

Welke - c doet: ziet er voor elk bestand in de map van de ~/public_html/videos/ beginnen met "sc_" (dus het negeren van alle tijdelijke video bestanden die u hebt gemaakt), gevolgd door de datum van gisteren in jaar/maand vorm. Bijvoorbeeld: als vandaag 24 mei 2016, het ziet er voor om het even welk dossier overeenkomende sc_201605*.ts. Dit werkt goed als u dagelijks de process worden uitgevoerd. Echter als video's zijn niet gecombineerd voor een paar dagen tot een nieuwe maand, zal het script niet teruggaan en compileren van video's van een voorafgaande maand. (Zie de volgende sectie voor het combineren van handmatig)

Maandelijkse video's worden opgeslagen in de map ~/public_html/videos/combined/

Dagelijkse *.ts bestanden worden verwijderd wanneer deze opdracht wordt uitgevoerd! Het zal niet de .mp4 dossiers schrappen.


Handmatig combineren video 's

# kat filename1.mpeg.ts >> filename2.mpeg.ts

Dit zal twee van de mpeg.ts bestanden combineren. Kat "conkatenates" één naar het andere bestand, het toevoegen van het eerste bestand, genaamd naar het einde van het tweede bestand. We gebruiken de .ts-formaat gebruikt omdat dat goed met dit probleem werkt. Ik geloof niet dat dezelfde bewerking zal werken met een MP4 bestand. Maar MP4 bestanden zijn eenvoudig te spelen op bijna elke moderne computer! We moeten dus de definitieve indeling van onze gecombineerde bestand veranderen door te typen:

# avconv -y - isync -i filename2.mpeg.ts - c kopiëren filename2.mp4

Wat als u wilt combineren een hele map met bestanden? Een eenvoudige for-lus meestal werkt goed, en in het script soilcam.sh wordt gebruikt. Check out het bestand soilcam.sh voor een voorbeeld hiervan. Scroll naar beneden (bijna tot op de bodem) en kijk naar de "combinevideo"-sectie. Zie deze link voor meer info over for-lussen


Resolutiebeelden met een hogere

Deze instructies te volgen het soilcam.sh script kan breken, maar zou niet moeilijk moeten zijn om op te lossen:) ik heb dit niet getest met de nieuwste versie van het script:)

Ik heb gevonden dat scannen met 300 DPI goed werkt, maar er zo veel meer dat u kunt zien is als u met een hogere resolutie scannen kunt! Eerst, zien welke resoluties de scanner door te typen ondersteunt

# scanimage -h

Dat zal verslag uitbrengen een heleboel opdrachten die scanimage en de specifieke scanner wordt ondersteund. Houd er rekening mee:
-De meeste scanners alleen ondersteuning voor een aantal specifieke resoluties, bijvoorbeeld: (150, 300, 600 en 1200, 2400).
-Hogere resolutie scans duren langer om te scannen, waardoor sneller bewegende objecten wordt meer wazig.
-Hogere resolutie scans gebruiken meer schijfruimte in beslag. Een enkele jpg van 300 DPI (dots per inch) kan duren 3 of 4 Megabytes aan gegevens. Niet veel als je een scan elke 15 minuten voor een maand rechte geen. Dat is ongeveer 8 Gigabyte aan gegevens. Nu zie je waarom wij willen een grotere SD kaart; ) Een 600 DPI-scan kan gemakkelijk duren 4 x dit bedrag!

Klaar om te veranderen van resoluties? Open het soilcam.sh script in uw favoriete redacteur.

# nano./soilcam.sh

Hit Ctrl-W om te zoeken naar de term "scanimage", en vervolgens treffer invoeren

Gebruik de pijltoets-rechts om te scrollen, totdat u de tekst "--resolutie 300", de "300" te wijzigen de gewenste resolutie.

Druk op Ctrl-X, dan Y, dan de Enter-toets om te slaan en te sluiten.

Probleemoplossing / verschillende scanner / Script mislukt een scan starten

Ten eerste de scanner te vinden op Deze pagina, zorg ervoor dat het wordt vermeld als compatibel. Als het niet daar wordt vermeld, voert u een google-zoekopdracht voor uw scannermodel en "linux" of "scanimage". Zie als andere mensen wel succes hebben gehad.

Als u vindt dat deze compatibel is, maar het soilcam.sh script ontbreekt zijn er een paar snelle dingen die we kunnen controleren.

1. type "scanimage -L", als geen scanners werden geïdentificeerd, schakel de volgende twee onderdelen.
3. is de USB-kabel aangesloten op de scanner?
4. is de USB-kabel aangesloten dan een powered USB-hub, die vervolgens is aangesloten op uw Pi?
5. is de scanner ingeschakeld (de meeste USB-enige scanners hebben geen aan/uit schakelaars)
6. type "sudo scanimage -L".
-Als dit werkt, probeer het script uit te voeren met sudo: "sudo./soilcam.sh -s"
--Als dat werkt, probeer het toevoegen van de pi-gebruiker aan de groep van de scanner weer "sudo usermod - a -G scanner pi"
7. de opdracht die we gebruiken om te starten van een scan kan bevatten argumenten die niet compatibel zijn met uw scanner. Op dit moment lopen we de opdracht: "/ usr/bin/scanimage--modus kleur--formaat tiff--resolutie 300 - x 210 -y 295"
-type "scanimage--help" om een lijst met geldige opdrachten voor uw scanner.
-Controleer:
--"--resolutie" We ingesteld op 300, sommige scanners mogelijk niet ondersteund door deze resolutie.
--"--modus kleur" sommige scanners kunnen geen ondersteuning voor deze opdracht.
--"-x" en "-y", vastgesteld op 210 en 295 respectievelijk. Sommige scanners kunnen deze opdracht niet ondersteund, of mogelijk niet scannen uit naar 295mm

Scanimage
We SANE (Scanner Access nu gemakkelijk) gebruiken om te communiceren met onze scanners. U vindt hier informatie over SANE: http://www.sane-project.org/docs.html, of door te typen "man sane" of "man scanimage". De naam van het programma die we gebruiken heet "scanimage". Leren dat een paar basis commando's voor scanimage (type "scanimage -h" in uw terminal) zal u toestaan om om hogere resoluties scant, scannen van specifieke gebieden, enz.


ImageMagick

Is een suite van afbeelding bewerkingsprogramma's, meer informatie hierover vindt u hier: http://www.imagemagick.org/, of door te typen "man convert". We gebruiken voornamelijk het hulpprogramma convert (type "convert -h" in uw terminal) om het formaat en de plaats van een tijdstempel op de afbeelding. Het is geschikt voor veel meer!


AVConv / AV-Tools
Is een suite van video verwerking programma's, we gebruiken het voor het verwerken van jpg-afbeeldingen in een timelapse video. Meer informatie over de software kan hier gevonden worden: https://libav.org/avconv.html, of door te typen "man avconv"


Video's delen

Het zou geweldig zijn om te delen van uw afbeeldingen of video's, en er is een oneindig aantal manieren om dit te doen. Ik heb tot nu toe is het uploaden van video's naar youtube en tagging hen met het woord "SoilCam". U kunt gemakkelijk een webbrowser handmatig uploaden van video's van uw Raspberry Pi naar Youtube. Maar er zijn een aantal programma's dat dit in een meer handen af manier doen kan. Tot nu toe heb ik gebruikt het script youtube-upload:

1. hoofd over aan: https://github.com/tokland/youtube-upload2. Volg hun instructies voor downloaden en installeren
3. Volg hun instructies aan opstelling de juiste verificatie-informatie
4. gebruik van de opdracht "./soilcam.sh -u" voor het uploaden van de video die is verwerkt (dit zal niet werken als u probeert dit op de eerste dag heb je de instellingen van uw scanner) van gisteren, en de eerste keer dat u deze opdracht wel u goto een URL voor de verdere verificatie uitvoert. Ik ben niet super duidelijk op dit deel, hebt om dit te doen opnieuw van tijd tot tijd.
5. Nadat u hebt bevestigd dat het handmatige proces werkt. CRON gebruiken voor het uploaden van de voorafgaande dagen video automagisch. Typ "crontab -e" in uw terminal om de cron-editor te openen. De opdracht toevoegen "15 0 *** /home/pi/SoilCam/soilcam.sh -u" aan het einde. Het upload-gedeelte van het script wordt uitgevoerd elke dag 15 minuten na middernacht.
6. u zult waarschijnlijk willen sommige van de beschrijving bewerken / title informatie:
cd ~ /
Nano soilcam.sh - c
Druk op "ctrl-w" voor een zoekactie start, zoeken naar "youtube-upload" druk op enter. Vervolgens raakte ctrl-w en opnieuw invoeren.
Wijzigen van de titel, categorie, tags, en indien nodig velden referenties/geheimen.
Druk op "ctrl-x" om te slaan, sloeg "y" om te bevestigen, en druk op "enter" om op te slaan met dezelfde bestandsnaam en afsluiten.


Delen van afbeeldingen

TBD! Als u ze op alle sociale media post, tag hen #Soilcam? :) ik heb niet veel van de originele beelden gedeeld. Ik heb kort wat op google drive en S3 opgeslagen. Eventueel imgur? Hmmmm. Wat denk je?

Gerelateerde Artikelen

Bouw een netto kanon

Bouw een netto kanon

Ik zal u tonen hoe te bouw een netto kanon uit materialen die beschikbaar zijn op elk huis verbetering store van grote doos. Deze netto pistool is kan afvuren een 90 vierkante voet net 15 tot 25 voeten met behulp van 80-100 psi van samengeperste luch
Bouw een sneeuwpop

Bouw een sneeuwpop

Het bouwen van een sneeuwpop is een leuke activiteit voor kinderen, gezinnen of vrienden te halen voorgeschiedenis naar de somberheid van de winter en kan zorgen voor een mooie decoratie voor uw tuin. Deze instructies zal u helpen bouwen een traditio
Bouw een wifi booster DIY stijl

Bouw een wifi booster DIY stijl

leren hoe te stimuleren uw wifi-signaal voor naast zonder kosten met deze eenvoudige DIY gidsOrginele artikel: bouw een Wifi BoosterStap 1: Uitknippen vereiste onderdelen De eerste stap is het knipsel de belangrijkste onderdelen voor de reflector. U
Bouw een middeleeuwse Gauntlet

Bouw een middeleeuwse Gauntlet

bouwen van een middeleeuwse Gauntlet!Ik heb steeds een paar opmerkingen in de trant van "Dit is niet echt armor" zo...******************************************WAARSCHUWING: DIT IS NIET KLAAR ARMOR BESTRIJDEN. DIT IS NIET BEDOELD VOOR BESCHERMIN
Bouw een werelds kleinste elektronische Shocker!

Bouw een werelds kleinste elektronische Shocker!

Dit verbazingwekkend weinig shocker is zeer klein en kan bijna overal worden verborgen en geef iemand een verrassing schok! Het kan bediend door bijna elke 1.5V batterijen!Dus, op dit instructable, ik zal u tonen hoe te maken van de shockers die klei
Bouw een arcade-machine aangedreven door raspberry pi voor een laag budget

Bouw een arcade-machine aangedreven door raspberry pi voor een laag budget

dus ik was geïnspireerd door de projecten ik zag online zoals de NaCade en de Porta-Pi, en wilde bouwen iets dergelijks. Probleem was, als een 13-jarige jongen, ik heb niet echt dat veel geld te besteden, behalve cadeaubonnen. Dus in plaats van probe
Bouw een vlot van de Jug melk!

Bouw een vlot van de Jug melk!

Dit Instructable beschrijft de bouw van een heavy-duty melk kruik vlot gebouwd uit gerecycleerde materialen en geschikt voor ondersteuning van meer dan 700 pond. Het product is een leuke vaartuigen voor meren, rivieren en zwembaden gelijk.Ik heb eige
Bouw een Tesla spoel In 9 stappen!

Bouw een Tesla spoel In 9 stappen!

In de afgelopen zomer bouwde ik twee Tesla Coils. De eerste werkte niet, dus ik begonnen met de bouw van deze. Dit instructable zal een overzicht van de stappen die ik nam.Voordat ik begin, ik voel me er moet gaan over sommige richtlijnen van de veil
Workshop voor NJ afkomstig 2015 - bouw een Motion Sensor nachtlampje

Workshop voor NJ afkomstig 2015 - bouw een Motion Sensor nachtlampje

Maart 21, 2015 is NJ's Maker dag.Om te vieren en kennis delen, doe ik een workshop bij Piscataway, NJ. Details:http://www.piscatawaylibrary.org/content/NJ-makers...De afbeelding als bijlage toont het volledige product. Volgende stappen zal tonen hoe
Bouw een 3D Model van een Nederlandse windmolen (in 1:100 of 1:160 schaal) afgedrukt

Bouw een 3D Model van een Nederlandse windmolen (in 1:100 of 1:160 schaal) afgedrukt

Dit instructable wandelingen door de bouw van een 3D Printed kit die een soort windmolen modellen verspreid van Noord-Europa maar meestal gedacht aan met betrekking tot Nederland. Het idee werd geboren in een gesprek over het soort landschap dat zou
Bouw een DIY pizza oven kit in een volledige wood fired pizza-oven.

Bouw een DIY pizza oven kit in een volledige wood fired pizza-oven.

In dit project die we proberen zullen te beschrijven hoe maak je een volledig functionerende hout ontslagen pizza oven uit een modulaire kit. Er is op zijn minst een dozijn leveranciers van deze kits in de Verenigde Staten en het idee achter hen alle
Hoe te bouw een Daft Punk tabel Replica

Hoe te bouw een Daft Punk tabel Replica

het idee is om te bouwen van een replica van de Daft Punk tabel verkocht aan Habitat, heel mooi, maar, zo lang als ik weet meer niet verkocht.Het bouwproces is niet zeer ingewikkeld, het moeilijkste gedeelte is om alles als uw startpunt nul is. Ik ko
Bouw een flexibel DSLR LED Video licht

Bouw een flexibel DSLR LED Video licht

LED verlichting panelen voor uw DSLR zijn geweldig, maar zij kunnen duur zijn. Dus waarom niet bouwen uw eigen? Heb ik besloten om, met een twist - letterlijk, als mijn paneel flexibel is en aan de verschillende shapes voor montage of voldoen kan uit
Bouw een fiets van bamboe (en het oplichten!)

Bouw een fiets van bamboe (en het oplichten!)

Als u ooit wilde bouwen van uw eigen fiets frame, maar zich niet veroorloven kan een framebuilding klasse of het materiaal dat een frame hardsoldeer, het opbouwen van een uit bamboe en koolstofvezel is een grote en relatief goedkope manier aan de sla