Innholdsfortegnelse:
- Trinn 1: Konseptet
- Trinn 2: Nødvendige ting: en Android -telefon
- Trinn 3: Oppsett av Google API -er
- Trinn 4: Telefonoppsett
- Trinn 5: Valgfritt: Ettermonter en Vintage Boombox
- Trinn 6: Bruk den: Skann og spill av CD -ene
- Trinn 7: Alternativ bruk
- Trinn 8: Pålitelighet - Utmerkede utøvere
- Trinn 9: Pålitelighet - gode utøvere
- Trinn 10: Pålitelighet - dårlige utøvere
Video: Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Lyst til å spille CD -plater, men har ikke mer CD -spiller? Hadde du ikke tid til å rive CD -ene dine? Rippet dem, men filene er utilgjengelige når det trengs?
Ikke noe problem. La AI (kunstig intelligens) identifisere CD -en din, og YouTube spille den!
Jeg skrev en Android -app som gjorde følgende:
1. ta et bilde av CD -omslaget, 2. søk etter tekstord med Google Vision 3. søk etter en tilsvarende spilleliste på YouTube 4. start deretter YouTube på den funnet spillelisten.
Denne instruksen dekker installasjon, oppsett og bruk av appen. Som en bonus dekker den kort ettermontering av en vintage 80 -talls boombox.
Hvis du liker dette prosjektet, kan du stemme på det i lydkonkurransen!
Trinn 1: Konseptet
Problemet med CDer
Jeg har noen hundre CDer, men vi har ikke mer lyd -CD -spiller rundt. For mer enn ti år siden begynte jeg å rive CD -ene mine: etter hvert ville mindre enn halvparten bli dratt, og lagret ikke lenger hvor.
I dag er de fleste tingene våre i smarttelefonene våre, i skyen, streamet.
Men jeg liker fortsatt CD -ene mine. Hva representerer de for meg? Kanskje følelsen av at jeg fysisk kan eie musikken jeg kjøpte. Eller minner om en tid da konseptalbum var en ting …
Gå inn på YouTube og Google Cloud Vision
På YouTube har mange CDer, enda mindre kjente, blitt dratt og publisert som en spilleliste.
Google Cloud Vision tilbyr bildeanalysetjenester, hvorav vi vil bruke bildemerker. Kort sagt, et bilde sendes inn, tjenesten analyserer det (ved hjelp av maskinlæring med modeller som er opplært av Google) og returnerer etiketter, som er tekstord som sier det som er gjenkjent i bildet. Cloud Vision er overraskende god til å gjenkjenne CD -kunstverk.
En løsning
Etter å ha lagt merke til sistnevnte, og etter en rask test i Python, bestemte jeg meg for å skrive en Android -app (skrevet i Kotlin) som ville:
1. ta et bilde av CD -esken, 2. spør Google Vision for å få søkeord som beskriver bildet, 3. søk på YouTube for å se om det er et fullt album som tilsvarer disse søkeordene, 4. start YouTube på den funnet spillelisten.
Hvorfor bruke en smarttelefon?
I hovedsak fordi alt som trengs er her og godt integrert, spesielt kameraet.
Uten tvil er brukte smarttelefoner et bedre alternativ til Raspberry Pi for å bygge mediesentre.
Trinn 2: Nødvendige ting: en Android -telefon
Telefonen
Bare bruk din nåværende Android -mobiltelefon, eller få (en gammel) en hvis du har tenkt å bygge en dedikert musikkspiller.
Hva å kjøpe?
Skulle du kjøpe en billig telefon eller kjøpe en brukt? Selv om maskinvarespesifikasjonene ikke er ekstremt viktige for dette prosjektet, vil jeg ikke anbefale å kjøpe en ny til under $ 100, da kvaliteten kan være veldig dårlig (drittskjerm, treg). Hvis du vurderer å kjøpe et gammelt flaggskip, husk at du aldri vet hva du får.
Det er alltid best hvis du kan prøve det før du kjøper.
Kan jeg bruke en iPhone?
Ikke ennå, og ikke det jeg vet. Jeg utviklet bare appen for Android.
Gi meg beskjed hvis du kjenner en tilsvarende iOS -app, eller utviklet den, eller kjenner noen som gjorde det.
Trinn 3: Oppsett av Google API -er
Du må aktivere API -ene for deg og få en API -nøkkel.
1. Om APIer og nøkler
Mobilappen trenger API -nøkler for å få tilgang til Google -tjenestene på dine vegne.
For Google Cloud Vision API, i henhold til https://cloud.google.com/vision/pricing#prices, er opptil 1000 deteksjoner per måned gratis.
For YouTube Data API, i henhold til https://developers.google.com/youtube/v3/getting-started#quota er kvoten 1 million enheter per dag. For ett CD -søk vil du forbruke 100+6 enheter, dette betyr at du kan gjøre 9433 søk per dag.
* * * Dette bør ikke medføre noen kostnader for deg. GJØR DET PÅ DIN EGEN RISIKO. Jeg kan ikke holdes ansvarlig for problemer forårsaket av denne opplæringen eller ScanTube -appen. * * *
2. Aktiver YouTube og Google Cloud Vision APIer, og få en nøkkel
2a. Besøk
2b. Lag prosjektet ditt, navngi det f.eks. ScanTube.
2c. Opprett legitimasjon:- Velg legitimasjon: https://console.developers.google.com/apis/credentials- Lag legitimasjon av API-nøkkel av typen.- Kopier nøkkelverdien i en lokal tekstfil på datamaskinen.
2d. Aktiver YouTube API:- Besøk https://console.developers.google.com/apis/library og finn YouTube Data API v3. Aktiver den.
2e. Aktiver Cloud Vision API:- Besøk https://console.developers.google.com/apis/library og finn Cloud Vision API. Aktiver den.
Vi bruker den samme API -nøkkelen for både YouTube og Cloud Vision -tjenester, så vi er ferdige med denne delen.
Trinn 4: Telefonoppsett
ScanTube -appen er tilgjengelig i Google Play Store i betatestprogram.
Først må du lese og godta personvernerklæringen.
1. Installer ScanTube Android -appen
Gå til følgende lenke fra mobiltelefonen din: https://play.google.com/apps/testing/digital.bauermeister.scantube, klikk deretter på last ned den på Google Play og følg instruksjonene.
(Hvis du er en utvikler og vil lese kilden, kan du besøke
2. Konfigurer ScanTube Android -appen
2a. Start ScanTube -appen, la den bruke kameraet.
2b. Ved første gang foreslår appen å angi appnøklene, så gjør det:- For Google Vision-appnøkkelen, skriv inn API-nøkkelen som er oppnådd ovenfor (*).- For YouTube-appnøkkelen, skriv inn den samme API-nøkkelen (*).
(*) I stedet for å skrive API-nøkkelen manuelt (noe som er en stor belastning), kan du sende den fra datamaskinen til telefonen via e-post eller via en DropBox-fil, og kopiere og lime den inn i feltet ScanTube-innstillinger.
2c. Gå tilbake til hovedskjermen, start innstillingene ved å klikke på tannhjulikonet. Se gjennom de generelle innstillingene. Ganske selvforklarende. Spesielt skal kameravalget settes i henhold til ditt brukstilfelle. For integrering i et mediesenter: frontkamera. For håndholdt bruk: bakkamera.
3. Andre hensyn til et Android-basert mediesenter
- Installer Nova Launcher og angi ønsket skrivebordretning.
- På skrivebordet lager du snarveier for ScanTube, YouTube og andre audio/video -relevante apper.
- Avinstaller eller deaktiver alle irrelevante apper.
Hvis noen kan bruke dette mediesenteret:
- Deaktiver låseskjermen.
- Bruk en dedikert Google -konto, fri for private data og e -post
Trinn 5: Valgfritt: Ettermonter en Vintage Boombox
I dette trinnet er mobiltelefonen montert på en gammel boombox fra 80 -tallet.
Montering av smarttelefonen
Alle de originale funksjonene til boomboxen var intakte og perfekt funksjonelle, inkludert kassettspilleren, og jeg bestemte meg for å bevare dem og montere telefonen på utsiden av kassettdøren.
Lydsignaler
Boomboxen har AUX -innganger. Det var en kjøpsbeslutningsfaktor. Jeg koblet dem til telefonkontakten.
Drar smarttelefonen
Netttransformatoren var defekt, så jeg bruker en ekstern 9V adapter. 9V fordi boomboxen godtar 6 x 1,5V batterier. En LDO spenningsregulator (LM1117T-5.0) genererer 5V ut av 9V for å drive telefonen via USB.
Tilkoblinger
Til slutt dirigerte jeg strøm- og lydsignalene til utsiden, ved hjelp av flatbåndskabel som gikk gjennom dørrommet.
Nå har vi en ekte overlevende på 80 -tallet
Den er i perfekt stand, oppgradert for nåværende dager med YouTube, Internett -streaming og AI.
Så flott!
Trinn 6: Bruk den: Skann og spill av CD -ene
Hvis alt gikk bra så langt, vil bruken være så enkel som 1-2-3.
Sørg for at telefonen har datatilkobling (over WiFi eller mobildata).
Bruk
1. Legg frem en CD -boks til kameraet til det tar helt den firkantede delen av skjermen, og den blir skarp. Unngå refleksjoner fra lyskilder.
2. Klikk på skann.
3. Vent til YouTube blir kalt på en spilleliste som samsvarer med CD -en din.
Trinn 7: Alternativ bruk
Selvfølgelig trenger du ikke å bruke ekte CD, som ærlig talt tar altfor mye plass i en lomme.
For eksempel fotokopierte og laminerte jeg 16 av mine favoritt -CDer med reduksjon ned til 2,75 , og har en praktisk fysisk surrogatsamling som passer i en lomme!
Trinn 8: Pålitelighet - Utmerkede utøvere
Disse CD -ene ble usedvanlig godt gjenkjent, og spillelistene deres ble funnet pålitelig.
Trinn 9: Pålitelighet - gode utøvere
For disse CD -ene var sluttresultatet bra, men de var vanskeligere å fange riktig, fordi lysrefleksjoner er tydeligere.
Trinn 10: Pålitelighet - dårlige utøvere
For disse CD -ene ble artistene korrekt gjenkjent, men feil album ble funnet.
Stort sett returnerte bildedeteksjonen gode søkeord, men uventede spillelister ble funnet.
Anbefalt:
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)
Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: Verden går smartere hver dag, og den største årsaken bak dette er utviklingen av smart teknologi. Som teknisk entusiast må du ha hørt om begrepet IOT som betyr tingenes internett. Tingenes internett betyr å kontrollere og mate
Spill sanger (MP3) med Arduino ved hjelp av PWM på høyttaler eller Flyback Transformer: 6 trinn (med bilder)
Spill sanger (MP3) med Arduino ved hjelp av PWM på høyttaler eller Flyback Transformer: Hei folkens, Dette er min første instruerbare, jeg håper du vil like det! I utgangspunktet har jeg i dette prosjektet brukt seriell kommunikasjon mellom min Arduino og min bærbare, for å overføre musikkdata fra min bærbare til Arduino. Og ved å bruke Arduino TIMERS t
Koble til 4 spill ved hjelp av Arduino og Neopixel: 7 trinn (med bilder)
Koble til 4-spill ved hjelp av Arduino og Neopixel: I stedet for bare å gi en leketøysgave, ønsket jeg å gi nevøene mine en unik gave som de kunne sette sammen og (forhåpentligvis) nyte. Selv om Arduino -koden for dette prosjektet kan være for vanskelig for dem å forstå, er de grunnleggende konseptene
SmartPhone Game Simulator- Spill Windows-spill ved hjelp av Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: 5 trinn
SmartPhone Game Simulator- Spill Windows-spill ved hjelp av Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: Støtt dette prosjektet: https://www.paypal.me/vslcreations ved å donere til åpen kildekode & støtte til videre utvikling