iniziata relazione
[capturemjpeg.git] / docs / relazione / relazione.tex
blobd4b9c1971d7100334d59776446e6110dd2849cfa
1 \documentclass[a4paper,11pt]{article}
2 \usepackage{latexsym}
3 \usepackage[italian]{babel}
4 \usepackage[utf8]{inputenc}
5 \usepackage{pdfsync}
6 \usepackage{moreverb}
7 \author{Alessio Caiazza, Cosimo Cecchi}
8 \title{CaptureMJPEG: a MotionJPEG library for Procesing}
9 \frenchspacing
10 \begin{document}
11 \maketitle
12 \tableofcontents
14 %\begin{abstract}
15 % Cosa faremo noi qui?
16 %\end{abstract}
17 \section{Introduzione}
18 \label{sec:introduzione}
19 Scopo del progetto, forse va bene anche come abstract.
21 \section{Analisi}
22 \label{sec:analisi}
23 Analisi svolte sulle performance
25 \section{Manuale}
26 \label{sec:manuale}
27 Guida all'installazione ed utilizzo di CaptureMJPEG
28 \subsection{Installazione}
29 \label{sec:installazione}
31 \subsection{Guida}
32 \label{sec:guida}
36 \section{Sviluppo}
37 \label{sec:sviluppo}
38 Come continuare lo sviluppo
39 \subsection{Ottenere i sorgenti}
40 \label{sec:sorgenti}
41 Prima di scaricare i sorgenti è necessario installare
42 Mercurial\footnote{Mercurial può essere scaricato dal sito
43 http://www.selenic.com/mercurial/},
44 per la gestione dei sorgenti ed Ant\footnote{Ant può essere scaricato
45 dal sito http://ant.apache.org},
46 per la gestione della compilazione.
48 Per ottenere i sorgenti eseguire la clonazione del repository
49 mercurial disponibile all'indirizzo
50 \texttt{http://dev.abisso.org/capturemjpeg}
51 dopodiché creare una copia del file \texttt{user\_pref.xml.template}
52 con nome \texttt{user\_pref.xml}.
54 Il file contiene la configurazione di ant per il progetto, tutti i
55 valori di default vanno bene ad eccezione della ``property''
56 \texttt{processing-core} che deve essere corretta con la path completa
57 al file \texttt{core.jar} incluso nella propria installazione di Processing.
58 \begin{verbatim}
59 <property name="processing-core"
60 value="C:\Programmi\processing-0135-expert\lib\core.jar" />
61 \end{verbatim}
63 A questo punto è necessario eseguire il dowload delle librerie incluse
64 in CaptureMJPEG eseguendo il comando:
65 \begin{verbatim}
66 ant download_deps
67 \end{verbatim}
69 Quindi è possibile generare l'intera cartella di installazione con
70 il comando:
71 \begin{verbatim}
72 ant deploy
73 \end{verbatim}
74 \begin{figure}
75 \centering
76 \begin{boxedverbatim}
78 hg clone http://dev.abisso.org/capturemjpeg capturemjpeg
79 cd capturemjpeg
80 cp user_pref.xml.template user_pref.xml
82 \end{boxedverbatim}
83 \caption{Come ottenere i sorgenti da terminale}
84 \label{fig:clone}
85 \end{figure}
87 \subsection{Classi utilizzate}
88 \label{sec:classi}
89 Forniamo ora una descrizione sommaria delle classi sviluppate per la
90 libreria, per una trattazione più approfondita si rimanda alla
91 documentazione JavaDoc disponibile online all'indirizzo
92 http://capturemjpeg.lilik.it/doc/
97 \end{document}