Microscope Control Software
(Difference between revisions)
m |
(Added link to MMVL microscope control software) |
||
Line 1: | Line 1: | ||
[[Image:Leica.jpg|thumb|320px|right|Screenshot of software controlling a microscope developed with mimas.]] | [[Image:Leica.jpg|thumb|320px|right|Screenshot of software controlling a microscope developed with mimas.]] | ||
+ | =Microscope Control Software= | ||
+ | ==Hardware== | ||
At the MMVL a ''Linux'' software for controlling a ''Leica DM LAM'' microscope with a ''Basler A302fc'' standard firewire camera ([http://sourceforge.net/projects/libdc1394/ DC1394]) has been developed. | At the MMVL a ''Linux'' software for controlling a ''Leica DM LAM'' microscope with a ''Basler A302fc'' standard firewire camera ([http://sourceforge.net/projects/libdc1394/ DC1394]) has been developed. | ||
+ | ==Software== | ||
+ | ===Features=== | ||
The software uses OpenGL to display the camera image with a high framerate. The software already has the following capabilities: | The software uses OpenGL to display the camera image with a high framerate. The software already has the following capabilities: | ||
* Move object table with mouse-dragging | * Move object table with mouse-dragging | ||
Line 11: | Line 15: | ||
* Capture focus stacks | * Capture focus stacks | ||
+ | ===Implementation=== | ||
The implementation took maybe 15 days. Before being able to develop the application itself, the [[Mimas]]-library had to be enhanced with [[Mimas Video Input|firewire digital camera input]], the existing [http://sourceforge.net/projects/libserial/ libserial]-library had to be enhanced with timing functionality and the required part of the serial communication with the ''Leica DM LAM'' microscope had to be implemented under ''Linux''. | The implementation took maybe 15 days. Before being able to develop the application itself, the [[Mimas]]-library had to be enhanced with [[Mimas Video Input|firewire digital camera input]], the existing [http://sourceforge.net/projects/libserial/ libserial]-library had to be enhanced with timing functionality and the required part of the serial communication with the ''Leica DM LAM'' microscope had to be implemented under ''Linux''. | ||
+ | |||
+ | ===Download=== | ||
+ | * You need to have [http://www.trolltech.com/ Qt] and [http://sourceforge.net/projects/libdc1394/ libdc1394] on your computer. | ||
+ | * You first need to install [http://vision.eng.shu.ac.uk/jan/libserial-0.4.1.tar.gz libserial-0.4.1.tar.gz] (195 kByte). | ||
+ | * You then need to install [http://vision.eng.shu.ac.uk/jan/mimas/mimas-1.4.tar.bz2 Mimas-1.4] (12.2 MByte). | ||
+ | * Finally you need to install [http://vision.eng.shu.ac.uk/jan/leica.tar.gz leica.tar.gz] (32 kByte). | ||
{|align=center | {|align=center |
Revision as of 20:16, 16 January 2006
Contents |
Microscope Control Software
Hardware
At the MMVL a Linux software for controlling a Leica DM LAM microscope with a Basler A302fc standard firewire camera (DC1394) has been developed.
Software
Features
The software uses OpenGL to display the camera image with a high framerate. The software already has the following capabilities:
- Move object table with mouse-dragging
- 640x480 Camera-display with digital zoom
- Display and capture videos:
- Colour images
- Graylevel images
- Edge images (thresholded Sobel)
- Capture focus stacks
Implementation
The implementation took maybe 15 days. Before being able to develop the application itself, the Mimas-library had to be enhanced with firewire digital camera input, the existing libserial-library had to be enhanced with timing functionality and the required part of the serial communication with the Leica DM LAM microscope had to be implemented under Linux.
Download
- You need to have Qt and libdc1394 on your computer.
- You first need to install libserial-0.4.1.tar.gz (195 kByte).
- You then need to install Mimas-1.4 (12.2 MByte).
- Finally you need to install leica.tar.gz (32 kByte).