Innholdsfortegnelse:

Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)
Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)

Video: Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)

Video: Spill CDer uten CD -spiller, ved hjelp av AI og YouTube: 10 trinn (med bilder)
Video: Кавказская пленница, или Новые приключения Шурика (FullHD, комедия, реж. Леонид Гайдай, 1966 г.) 2024, November
Anonim
Image
Image
Konseptet
Konseptet

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

Konseptet
Konseptet
Konseptet
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

Nødvendige ting: en Android -telefon
Nødvendige ting: en Android -telefon
Nødvendige ting: en Android -telefon
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

Oppsett av Google API -er
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

Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
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

Valgfritt: Ettermonter en Vintage Boombox
Valgfritt: Ettermonter en Vintage Boombox
Valgfritt: Ettermonter en Vintage Boombox
Valgfritt: Ettermonter en Vintage Boombox
Valgfritt: Ettermonter en Vintage Boombox
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

Image
Image
Alternativ bruk
Alternativ bruk

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

Alternativ bruk
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

Pålitelighet - Utmerkede utøvere
Pålitelighet - Utmerkede utøvere
Pålitelighet - Utmerkede utøvere
Pålitelighet - Utmerkede utøvere
Pålitelighet - Utmerkede utøvere
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

Pålitelighet - gode utøvere
Pålitelighet - gode utøvere
Pålitelighet - gode utøvere
Pålitelighet - gode utøvere
Pålitelighet - gode utøvere
Pålitelighet - gode utøvere
Pålitelighet - gode utøvere
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

Pålitelighet - dårlige utøvere
Pålitelighet - dårlige utøvere
Pålitelighet - dårlige utøvere
Pålitelighet - dårlige utøvere
Pålitelighet - dårlige utøvere
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: