> cabal update
> cabal install --extra-lib-dirs=/usr/local/lib -fopencv23 --extra-lib-
> cabal update
> cabal install graphicstools
> cabal update
> cabal install hakyll
Asenna seuraavat ohjelmat pakettimanagerisi (esim. apt-get
) avulla
wxgtk-2.8-0
ja wxgtk-2.8-dev
)Jos pakettimanageristasi löytyy ghc-7.4.1, asenna sekin. Jos ei löydy, niin sen voit asentaa seuraavasti:
export TARFILE=ghc-7.4.1-x86_64-unknown-linux
#ghc-7.4.1-i386-unknown-linux.tar.bz2, jos käytät 32-bittistä järjestelmää
wget http://www.haskell.org/ghc/dist/7.4.1/$TARFILE.tar.bz2
tar xjvf $TARFILE.tar.bz2
cd $TARFILE
./configure
make
make install
Tämän jälkeen CV kirjasto asentuu komennolla {.sh} cabal update cabal install cv -fopencv23
Jos jotkut pakettimanagerit asentavat kirjastoja /usr/local/lib
iin, mikä aiheuttaa sen, että edellinen komento ei toimi sellaisenaan. Tässä tapauksessa seuraava yleensä toimii:
> cabal install --extra-lib-dirs=/usr/local/lib -fopencv23
Viimeiseksi asennetaan graphicstools
> cabal install graphicstools
> cabal update
> ssh-keygen -t rsa
Kopioidaan avain tiedostosta ‘~/.ssh/id_rsa.pub’ yousourceen ‘manage ssh-keys’-kohdasta.
Asetetaan käyttäjätiedot kohdalleen lokaalin koneen git:iin.
> cabal update
> git config --global user.name "oma_nimi"
> git config --global user.email oma_sähköposti
Seuraavaksi tehdään oma versio kurssimateriaaleista, eli
Osoitetaan selain osoitteeseen https://yousource.it.jyu.fi/cvlab/kurssi2012 ja klikataan clone repository.
Kloonataan tehty klooni koneelle:
> git clone oman_repon_osoite
Siirrytään syntyneeseen hakemistoon
Asetetaan kurssin pääsivu remoteksi, jolloin sieltä on helppo hakea muutoksia sanomalla git fetch ties411
.
> git remote add ties411 git://yousource.it.jyu.fi/cvlab/kurssi2012.git
Tämän jälkeen omat tuotokset saa talteen kirjoittamalla
> git add muuttunut_tai_uusi_tiedosto
> git commit -m"kerro tahan mita teit"
> git push
Jos haluat kurssisivua muutettavan tai palauttaa harjoitustyösi tai muuten vain jakaa tekemiäsi ohjelmia ja testejä (erittäin suositeltavaa), niin voit klikata yousourcesta “Request merge”. Pidä kuitenkin huoli, että et ole tehnyt mitään hönttejä muutoksia kurssisivuun. Näyttäisi nololle, jos..
Kurssisivun mukana tulee site.hs
ohjelma, joka generoi sivut, lisää matematiikat ja erityisesti, muuttaa sivuilla olevat lähdekoodit kuviksi ja liittää ne sivuille. Tämä härveli toimii hyvin myös esikatselutilassa:
> LANG=en_US.utf8 runghc site.hs preview
missä LANG=..
johtuu siitä, että mikroluokissa on jokin outo locale käytössä. Tämän jälkeen voit osoittaa selaimesi osoitteeseen http://localhost:8000 ja vastassa on kurssisivu. Voit käydä editoimassa esimerkkikoodeja ja painamassa selaimen reload nappia ja esimerkkikuvat muuttuvat myös. Tämä on hyvä temppu esimerkiksi oman harjoitustyön kanssa tai silloin, jos GraphicsTools ei vain asennu (Esim. Macissä).
Vaikka työkalut on kehitetty pääasiassa OS X:n päälle, niissä on yksi harmeja aiheuttava kohta: Graafiset työkalut vaativat WX-käyttöliittymäkirjaston, jonka asentaminen aiheuttaa harmaita hiuksia. Tätä ei ole onneksi kurssilla pakko käyttää, vaikka se onkin kätevä, joten seuraavat ohjeet ovat niille, jotka tykkäävät painia tietokoneensa kanssa.
Tällä tavalla se kuitenkin on saatu asennettua OS X Lion-läppäriin, OS X Leopardiin ja yhteen OS X Snow Leopardiin mikroluokassa (Tiberius). Idea on asentaa kaikki kirjastot ja kääntäjät 32-bittisinä versioina ja käyttää patchattua wxcore-pakettia. Ohjeet lähtevät siitä, että 32-bittinen Haskell-platform (32 bittisen version) on jo asennettu.
brew install opencv --32-bit
(Jos tämä ei onnistu, niin brew edit opencv
ja lisää rivit args << "-DWITH_TIFF=OFF" if ARGV.build_32_bit?
args << "-DWITH_JASPER=OFF" if ARGV.build_32_bit?
args << "-DWITH_TBB=OFF" if ARGV.build_32_bit?
ennen riviä 48 ja kokeile uudelleen)
brew install wxmac
.cabal
on pathissa. (ks. ~/.profile
)cabal update
cabal install CV --extra-lib-dirs=/usr/local/Cellar/opencv/2.3.1a/lib/ --extra-include-dirs=/usr/local/Cellar/opencv/2.3.1a/include/
-v3
lippu komennon perään ja tee tiketti CV:n github sivulle.cabal install wxdirect
cd /tmp/
wget http://users.jyu.fi/~aleator/wxcore-patched.tbz2
tar -xjf wxcore.tbz2
cd wxcore
cabal install
cabal install GraphicsTools
.