TiltPicker Installation » History » Version 2
Amber Herold, 02/01/2011 03:59 PM
1 | 1 | Amber Herold | h1. TiltPicker Installation |
---|---|---|---|
2 | |||
3 | Installation steps: |
||
4 | |||
5 | * Install python packages |
||
6 | * Compile python modules |
||
7 | * Run it |
||
8 | |||
9 | 2 | Amber Herold | ___ |
10 | 1 | Amber Herold | |
11 | 2 | Amber Herold | h2. Install required python packages |
12 | 1 | Amber Herold | |
13 | 2 | Amber Herold | h2. The following python pacakges must be installed and working |
14 | 1 | Amber Herold | |
15 | * numpy, http://numpy.scipy.org |
||
16 | * scipy, http://scipy.org |
||
17 | * wxPython, http://www.wxpython.org |
||
18 | * python imaging library (PIL), http://www.pythonware.com/products/pil |
||
19 | |||
20 | 2 | Amber Herold | h2. Installing on popular distros |
21 | 1 | Amber Herold | |
22 | 2 | Amber Herold | h3. Fedora |
23 | 1 | Amber Herold | all 4 modules are available through yum |
24 | |||
25 | Optional: you will also need to install 'python-setuptools-devel' to compile the radermacher and numextension modules (detailed below) |
||
26 | |||
27 | 2 | Amber Herold | h3. Ubuntu |
28 | 1 | Amber Herold | all 4 modules are available through apt-get or synaptic |
29 | |||
30 | 2 | Amber Herold | h3. SUSE |
31 | 1 | Amber Herold | modules can be downloaded from, http://download.opensuse.org/repositories/science |
32 | |||
33 | 2 | Amber Herold | h3. MacOS X 10.4 (Tiger) |
34 | 1 | Amber Herold | For a full unix experience, install either fink (http://fink.sf.net) or macports (http://www.macports.org). |
35 | Alternatively, you could install MacPython. |
||
36 | |||
37 | 2 | Amber Herold | h3. MacOS X 10.5 (Leopard) |
38 | 1 | Amber Herold | wxPython and numpy are installed by default you just need to install PIL and scipy, see PIL & scipy websites (above) or fink/macports (above) |
39 | |||
40 | 2 | Amber Herold | h3. RHEL5 / CentOS 5 |
41 | 1 | Amber Herold | Compatible packages are available in Extra Packages for Enterprise Linux (EPEL) |
42 | 2 | Amber Herold | * http://fedoraproject.org/wiki/EPEL |
43 | * contains a wealth of packages required for appion |
||
44 | 1 | Amber Herold | |
45 | Download repository rpm and install |
||
46 | 2 | Amber Herold | <pre> |
47 | 1 | Amber Herold | $ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/`uname -i`/epel-release-5-3.noarch.rpm |
48 | $ sudo yum install -y wxPython numpy scipy python-imaging python-tools python-devel |
||
49 | 2 | Amber Herold | </pre> |
50 | 1 | Amber Herold | |
51 | 2 | Amber Herold | h3. Microsoft Windows |
52 | 1 | Amber Herold | |
53 | 2 | Amber Herold | # Install the FULL edition of python(x,y): http://www.pythonxy.com/download.php |
54 | # Expand tiltpicker.tgz (e.g. with 7zip) http://www.7-zip.org/download.html |
||
55 | # Start "IPython(wxPython)" interactive console by clicking on the GREEN "C:>" icon |
||
56 | # Change directory to the tiltpicker source |
||
57 | # <pre> cd modules\radermacher </pre> |
||
58 | # <pre> python setup.py build -c mingw32 </pre> |
||
59 | # <pre> copy build\lib.win32-2.5 ..\.. </pre> |
||
60 | # <pre> cd ..\.. </pre> |
||
61 | # <pre> ApTiltPicker.py -l rawu049b.jpg -r rawu048b.jpg -t 50.0 </pre> |
||
62 | 1 | Amber Herold | |
63 | Thanks to Matthias Wolf for this. |
||
64 | |||
65 | 2 | Amber Herold | h2. Test to see if these modules work open a python shell |
66 | 1 | Amber Herold | |
67 | 2 | Amber Herold | <pre> |
68 | 1 | Amber Herold | # python |
69 | 2 | Amber Herold | </pre> |
70 | 1 | Amber Herold | |
71 | and import the modules: |
||
72 | |||
73 | 2 | Amber Herold | <pre> |
74 | 1 | Amber Herold | >>> import wx #wxPython |
75 | >>> import Image #python imaging |
||
76 | >>> import scipy |
||
77 | >>> import numpy |
||
78 | 2 | Amber Herold | </pre> |
79 | 1 | Amber Herold | |
80 | 2 | Amber Herold | ___ |
81 | 1 | Amber Herold | |
82 | |||
83 | 2 | Amber Herold | h2. Compile or copy python module |
84 | 1 | Amber Herold | |
85 | A custom modules is optional for using tiltpicker and there are two ways you can use them |
||
86 | depending on whether or not you have root access. A slower python implementation of the algorithm |
||
87 | is provided for those who cannot get past this step |
||
88 | |||
89 | 2 | Amber Herold | h3. Compile and install globally with root access |
90 | 1 | Amber Herold | |
91 | 2 | Amber Herold | <pre> |
92 | 1 | Amber Herold | cd tiltpicker/modules/radermacher |
93 | python setup.py build |
||
94 | sudo python setup.py install |
||
95 | 2 | Amber Herold | </pre> |
96 | 1 | Amber Herold | |
97 | 2 | Amber Herold | h3. Compile and install locally without root access |
98 | 1 | Amber Herold | |
99 | 2 | Amber Herold | <pre> |
100 | 1 | Amber Herold | cd tiltpicker/modules/radermacher |
101 | python setup.py build |
||
102 | cp build/*/radermacher.so ../.. |
||
103 | 2 | Amber Herold | </pre> |
104 | 1 | Amber Herold | |
105 | after all is done, go to the tiltpicker directory and type: |
||
106 | |||
107 | 2 | Amber Herold | <pre> |
108 | 1 | Amber Herold | # python |
109 | |||
110 | >>> import radermacher |
||
111 | 2 | Amber Herold | </pre> |
112 | 1 | Amber Herold | |
113 | and if nothing happens, it works |
||
114 | |||
115 | 2 | Amber Herold | ___ |
116 | 1 | Amber Herold | |
117 | |||
118 | 2 | Amber Herold | h2. Run it |
119 | 1 | Amber Herold | |
120 | To get the help message for the function run: |
||
121 | |||
122 | 2 | Amber Herold | <pre> |
123 | 1 | Amber Herold | ./ApTiltPicker.py --help |
124 | 2 | Amber Herold | </pre> |
125 | 1 | Amber Herold | |
126 | An example session it setup in the following shell files: |
||
127 | |||
128 | 2 | Amber Herold | <pre> |
129 | 1 | Amber Herold | ./runPicker.sh |
130 | ./runPicked.sh |
||
131 | 2 | Amber Herold | </pre> |
132 | 1 | Amber Herold | |
133 | 2 | Amber Herold | ___ |
134 | 1 | Amber Herold | |
135 | Still having problems or just want to chat, email me at: vossman77 (at) yahoo.com |
||
136 | |||
137 | neil |