FaceBookissa oli kuvana koodi, joka osaisi napata kuvassa olevan tekstin. Naputtelin sen, paitsi en pääohjelman graafista Tkinter-käyttöliittymää. ChatGPT antoi muutaman vinkin, jolla tekstin tunnistusta pystyi parantamaan kun aluksi se löysi aika outoja sepustuksia kuvan python-koodista. Niillä vinkeillä se osasikin sitten saada kuvasta python-kielisen ohjelman. Yksi pieni vika: tabulointia se ei osannut. En tiedä vaikuttiko siihen se, että kuvassa jokainen ohjelmarivi oli numeroitu.
ChatGPT ehdotti ast-paketin parsea + unparsea. Tätä en kuitenkaan nyt alkanut kokeilla.
Sitävastoin ChatGPT vinkkasi, että cv2-moduulia ei ole pythonissa vaan se on opencv-python. Sen versio oli 5.0.0. Pyysin sitten linkkejä dokumentointiin. Version 5 uudet ominaisuudet löytyvät
täältä ja version 5 manuaali
täältä.
Tuo ei olekaaan pelkkä teksti kuvasta paketti. Se on laaja konenäön työkalupakki, josta voi olla iloa monenlaisissa Python-projekteissasi.
OpenCV:ssä on esimerkiksi:
- Kuvankäsittely: kontrastin parantaminen, suodatus, kohinan poisto, reunojen tunnistus ja perspektiivikorjaukset.
- Konenäkö: muotojen, piirteiden ja kohteiden tunnistaminen.
- Videoanalyysi: liikkeen seuranta ja videokuvan käsittely.
- 3D ja kamerat: kameran kalibrointi, syvyystiedon arviointi ja kolmiulotteinen geometria.
- Koneoppiminen: neuroverkkomallien hyödyntäminen esimerkiksi kuvien luokittelussa ja kohteiden tunnistamisessa.