Sisällysluettelo:
- Vaihe 1: Käsite
- Vaihe 2: Tarvittavat asiat: Android -puhelin
- Vaihe 3: Googlen sovellusliittymien asennus
- Vaihe 4: Puhelimen asetukset
- Vaihe 5: Valinnainen: Vintage Boombox -laitteen uusiminen
- Vaihe 6: Käytä sitä: Skannaa ja toista CD -levyjä
- Vaihe 7: Vaihtoehtoinen käyttö
- Vaihe 8: Luotettavuus - erinomaisia suorituksia
- Vaihe 9: Luotettavuus - hyviä suorituksia
- Vaihe 10: Luotettavuus - huonoja suorituksia
Video: Toista CD -levyjä ilman CD -soitinta, tekoälyn ja YouTuben avulla: 10 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Haluatko toistaa CD -levyjäsi, mutta sinulla ei ole enää CD -soitinta? Eikö sinulla ollut aikaa kopioida CD -levyjäsi? Kopioitu ne, mutta tiedostot eivät ole käytettävissä tarvittaessa?
Ei ongelmaa. Anna tekoälyn (AI) tunnistaa CD -levysi ja YouTube toistaa sen!
Kirjoitin Android -sovelluksen, joka toimi seuraavasti:
1. ota kuva CD -kannesta, 2. etsi tekstiavainsanoja Google Visionin avulla. 3. etsi vastaava soittolista YouTubesta 4. käynnistä sitten YouTube löydetystä soittolistasta.
Tämä ohje sisältää sovelluksen asennuksen, asennuksen ja käytön. Bonuksena se kattaa lyhyesti 80 -luvun vintage -boomboxin jälkiasennuksen.
Jos pidät tästä projektista, äänestä sitä äänikilpailussa!
Vaihe 1: Käsite
Ongelma CD -levyjen kanssa
Minulla on muutamia satoja CD -levyjä, mutta meillä ei ole enää ääni -CD -soitinta. Yli kymmenen vuotta sitten aloin kopioida CD -levyjäni: lopulta alle puolet repesi ja tallennettiin, enkä ole varma minne.
Nykyään suurin osa tavaroistamme on älypuhelimissamme, pilvessä, suoratoistettuna.
Mutta pidän silti CD -levyistäni. Mitä ne edustavat minulle? Ehkä tunne, että voin fyysisesti omistaa ostamani musiikin. Tai muistelu ajasta, jolloin konseptialbumit olivat asia…
Siirry YouTubeen ja Google Cloud Visioniin
YouTubessa monet, vielä vähemmän tunnetut, CD -levyt on kopioitu ja julkaistu soittolistana.
Google Cloud Vision tarjoaa kuvan analysointipalveluja, joista käytämme kuvien merkintöjä. Lyhyesti sanottuna kuva lähetetään, palvelu analysoi sen (käyttäen koneoppimista Googlen kouluttamilla malleilla) ja palauttaa tarroja, jotka ovat tekstin avainsanoja, jotka kertovat, mitä kuvassa on tunnistettu. Cloud Vision tunnistaa yllättävän hyvin CD -taideteoksia.
Ratkaisu
Huomattuaan jälkimmäisen ja pikatestin Pythonissa päätin kirjoittaa Android -sovelluksen (kirjoitettu Kotlinissa), joka:
1. ota valokuva CD -kotelosta, 2. kysy Google Visionilta saadaksesi kuvaa kuvaavat avainsanat, 3. kysy YouTubesta, onko kyseisiä avainsanoja vastaava koko albumi, 4. käynnistä YouTube löydetyllä soittolistalla.
Miksi käyttää älypuhelinta?
Pohjimmiltaan siksi, että kaikki tarvittava on täällä ja hyvin integroitu, erityisesti kamera.
Epäilemättä käytetyt älypuhelimet ovat parempi vaihtoehto Raspberry Pi: lle mediakeskusten rakentamiseen.
Vaihe 2: Tarvittavat asiat: Android -puhelin
Puhelin
Käytä vain nykyistä Android -matkapuhelintasi tai hanki (vanha), jos aiot rakentaa omistetun musiikkisoittimen.
Mitä ostaa?
Pitäisikö sinun ostaa halpa uusi puhelin tai ostaa käytetty? Vaikka laitteistotiedot eivät ole kovin tärkeitä tälle projektille, en suosittele uuden alle 100 dollarin ostamista, koska laatu voi olla erittäin huono (paska näyttö, hidas). Jos aiot ostaa vanhan lippulaivan, muista, että et koskaan tiedä mitä saat.
On aina parasta, jos voit kokeilla sitä ennen ostamista.
Voinko käyttää iPhonea?
Ei vielä, enkä tiedä, että tiedän. Olen kehittänyt sovelluksen vain Androidille.
Jos tiedät vastaavan iOS -sovelluksen tai olet kehittänyt sen tai tunnet jonkun, joka teki niin, kerro siitä minulle!
Vaihe 3: Googlen sovellusliittymien asennus
Sinun on otettava sovellusliittymät käyttöön ja hankittava sovellusliittymäavain.
1. Tietoja sovellusliittymistä ja avaimista
Mobiilisovellus tarvitsee sovellusliittymäavaimia päästäkseen Google -palveluihin puolestasi.
Google Cloud Vision -sovellusliittymässä https://cloud.google.com/vision/pricing#pricesin mukaan jopa 1000 havaintoa kuukaudessa on ilmaista.
YouTube Data API: n https://developers.google.com/youtube/v3/getting-started#quota mukaan kiintiö on miljoona yksikköä päivässä. Yhdelle CD -haulle kuluu 100+6 yksikköä, mikä tarkoittaa, että voit tehdä 9433 hakua päivässä.
* * * Tästä ei pitäisi aiheutua sinulle kustannuksia. TEE SE OMAAN RISKIINI. En ole vastuussa mistään tämän opetusohjelman tai ScanTube -sovelluksen aiheuttamista ongelmista. * * *
2. Ota YouTube- ja Google Cloud Vision -sovellusliittymät käyttöön ja hanki avain
2a. Siirry osoitteeseen
2b. Luo projekti, nimeä se esim. ScanTube.
2c. Luo tunnistetiedot:- Valitse tunnistetiedot: https://console.developers.google.com/apis/credentials- Luo API-avaintyyppiset tunnistetiedot.- Kopioi avaimen arvo tietokoneesi paikalliseen tekstitiedostoon.
2d. Ota YouTube-sovellusliittymä käyttöön:- Käy osoitteessa https://console.developers.google.com/apis/library ja etsi YouTube Data API v3. Aktivoi se.
2e. Ota Cloud Vision API käyttöön:- Käy osoitteessa https://console.developers.google.com/apis/library ja etsi Cloud Vision API. Aktivoi se.
Käytämme samaa sovellusliittymäavainta sekä YouTube- että Cloud Vision -palveluissa, joten olemme tehneet tämän osan.
Vaihe 4: Puhelimen asetukset
ScanTube -sovellus on saatavana Google Play Kaupan betatestiohjelmassa.
Muista ensin lukea ja hyväksyä tietosuojakäytäntö.
1. Asenna ScanTube Android -sovellus
Siirry seuraavaan linkkiin matkapuhelimestasi: https://play.google.com/apps/testing/digital.bauermeister.scantube, napsauta sitten lataa se Google Playsta ja seuraa ohjeita.
(Jos olet kehittäjä ja haluat lukea lähteen, käy osoitteessa
2. Määritä ScanTube Android -sovellus
2a. Käynnistä ScanTube -sovellus, anna sen käyttää kameraa.
2b. Ensimmäisellä käyttökerralla sovellus ehdottaa, että määrität sovellusavaimet, joten tee se seuraavasti:- Anna Google Vision -sovellusavaimelle edellä saatu API-avain (*).- Anna YouTube-sovellusavaimelle sama API-avain (*).
(*) Sen sijaan, että kirjoittaisit API-avaimen manuaalisesti (mikä on valtava taakka), voit lähettää sen tietokoneeltasi puhelimeesi sähköpostitse tai DropBox-tiedoston kautta ja kopioida ja liittää sen ScanTube-asetuskenttään.
2c. Palaa päänäyttöön, aloita asetukset napsauttamalla rataskuvaketta. Tarkista Yleiset asetukset. Melko itsestään selvä. Erityisesti kameran valinta on asetettava käyttötarkoituksen mukaan. Integrointi mediakeskukseen: etukamera. Käsikäyttö: takakamera.
3. Muita Android-pohjaisen mediakeskuksen näkökohtia
- Asenna Nova Launcher ja aseta haluamasi työpöydän suunta.
- Luo työpöydällä pikakuvakkeita ScanTubelle, YouTubelle ja kaikille muille ääni- ja videosovelluksille.
- Poista kaikki epäolennaiset sovellukset tai poista ne käytöstä.
Jos joku voi käyttää tätä mediakeskusta:
- Poista lukitusnäyttö käytöstä.
- Käytä erillistä Google -tiliä, jossa ei ole yksityisiä tietoja ja sähköposteja
Vaihe 5: Valinnainen: Vintage Boombox -laitteen uusiminen
Tässä vaiheessa matkapuhelin asennetaan vanhaan 80 -luvun puomilaatikkoon.
Älypuhelimen asennus
Kaikki boomboxin alkuperäiset toiminnot olivat ehjät ja täysin toimivat, mukaan lukien kasettisoitin, päätin säilyttää ne ja asentaa puhelimen kasettiluukun ulkopuolelle.
Äänisignaalit
Puomilaatikossa on AUX -tulot. Se oli ostopäätöksen tekijä. Liitin ne puhelinpistorasiaan.
Käynnistää älypuhelimen
Verkkomuuntaja oli viallinen, joten käytän ulkoista 9 V: n sovitinta. 9 V, koska boombox hyväksyy 6 x 1,5 V paristoa. LDO-jännitesäädin (LM1117T-5.0) tuottaa 5 V 9 V: sta, jotta puhelin saa virtaa USB: n kautta.
Liitännät
Lopulta reititin virta- ja äänisignaalit ulos käyttämällä oviaukon läpi kulkevaa litteäkaistaista kaapelia.
Nyt meillä on todellinen 80 -luvun selviytyjä
Se on täydellisessä kunnossa, päivitetty YouTuben, Internet -suoratoiston ja tekoälyn nykypäiviin.
Kuinka ihanaa!
Vaihe 6: Käytä sitä: Skannaa ja toista CD -levyjä
Jos kaikki on mennyt hyvin tähän asti, käyttö on yhtä helppoa kuin 1-2-3.
Varmista, että puhelimessasi on datayhteys (WiFi- tai mobiilidatan kautta).
Käyttö
1. Esitä CD -laatikko kamerallesi, kunnes se ottaa kokonaan ruudun neliöosan ja muuttuu teräväksi. Vältä heijastuksia valonlähteistä.
2. Napsauta skannaa.
3. Odota, että YouTube kutsuu soittolistalle, joka vastaa CD -levyäsi.
Vaihe 7: Vaihtoehtoinen käyttö
Tietenkään sinun ei tarvitse käyttää todellista CD -levyä, joka rehellisesti ottaa liikaa tilaa taskussa.
Esimerkiksi kopioin ja laminoin 16 suosikki -CD -levyäni pienennettynä 2,75 tuumaan ja minulla on kätevä fyysinen sijaiskokoelma, joka mahtuu yhteen taskuun!
Vaihe 8: Luotettavuus - erinomaisia suorituksia
Nämä CD -levyt tunnistettiin poikkeuksellisen hyvin, ja niiden soittolistat löydettiin luotettavasti.
Vaihe 9: Luotettavuus - hyviä suorituksia
Näiden CD -levyjen lopputulos oli hyvä, mutta niitä oli vaikeampi siepata oikein, koska valon heijastumat näkyvät paremmin.
Vaihe 10: Luotettavuus - huonoja suorituksia
Nämä CD -levyt taiteilijat tunnistettiin oikein, mutta löydettiin vääriä albumeja.
Useimmiten kuvien tunnistus palautti hyviä avainsanoja, mutta odottamattomia soittolistoja löytyi.
Suositeltava:
Toista video ESP32: 10 vaihetta (kuvien kanssa)
Toista videota ESP32: lla: Tämä opas näyttää jotain videon ja äänen toistamisesta ESP32: lla
Askelmoottorin ohjaama askelmoottori ilman mikro -ohjainta (V2): 9 vaihetta (kuvien kanssa)
Askelmoottorin ohjaama askelmoottori ilman mikro -ohjainta (V2): Yhdessä aiemmista ohjeistani näytin sinulle, kuinka voit ohjata askelmoottoria käyttämällä askelmoottoria ilman mikro -ohjainta. Se oli nopea ja hauska projekti, mutta siihen liittyi kaksi ongelmaa, jotka ratkaistaan tässä ohjeessa. Joten nokkela
Nvidia Jetson Nano -opetusohjelma - Ensivaikutelma tekoälyn ja ML: n kanssa: 7 vaihetta
Nvidia Jetson Nano -opetusohjelma | Ensimmäinen katse AI: n ja ML: n kanssa: Hei, mitä kuuluu kaverit! Akarsh täällä CETechistä. Tänään katsomme uutta SBC: tä Nvidialta, joka on Jetson Nano, Jetson Nano on keskittynyt tekoälytekniikoihin, kuten kuvan tunnistamiseen jne
Toista kappaleita (MP3) Arduinolla PWM: n avulla kaiuttimessa tai Flyback -muuntajassa: 6 vaihetta (kuvien kanssa)
Toista kappaleita (MP3) Arduinolla PWM: n avulla kaiuttimessa tai Flyback -muuntajassa: Hei kaverit, tämä on ensimmäinen opastettava, toivon, että pidät siitä! Pohjimmiltaan tässä projektissa olen käyttänyt sarjaliikennettä Arduinon ja kannettavan tietokoneen välillä, siirtää musiikkitietoja kannettavalta tietokoneeltani Arduinolle. Ja käyttämällä Arduino TIMERS t
Navigointi robotissa kenkäanturien kanssa, ilman GPS: ää, ilman karttaa: 13 vaihetta (kuvilla)
Navigoi robotissa kenkäantureilla, ilman GPS: ää, ilman karttaa: Robotti liikkuu esiohjelmoidulla reitillä ja lähettää (bluetoothin kautta) todelliset liikennetietonsa puhelimeen reaaliaikaista seurantaa varten. Arduino on esiohjelmoitu polulla ja oblu käytetään robotin liikkeen havaitsemiseen. oblu lähettää liiketietoja