NSPipeline::TCameraLoader Class Reference

Tato trida nacte kameru ze zadane DLL. More...

#include <CameraLoader.h>

Collaboration diagram for NSPipeline::TCameraLoader:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TCameraLoader (void)
 Konstruktor.
 ~TCameraLoader (void)
 Destruktor.
TCameraAbstractGetCamera_DirectShow (const char *dllName)
 Ziska prvni DirectShow kameru pomoci zadane knihovny.
TCameraAbstractGetCamera_Image (const char *dllName, const char *filename)
 Ziska kameru reprezentovanou souborem s obrazkem jehoz typ se urci podle zadane knihovny.
TCameraAbstractGetCamera_Video (const char *dllName, const char *filename)
 Ziska kameru reprezentovanou souborem s videem jehoz typ se urci podle zadane knihovny.
TCameraAbstractGetCamera_Null (const char *dllName)
 Ziska null kameru.

Private Member Functions

 TCameraLoader (const TCameraLoader &orig)
 falesny kopirovaci konstruktor
void operator= (const TCameraLoader &orig)
 falesny operator prirazeni

Private Attributes

TCameraAbstractm_camera
 vracena kamera
HMODULE m_library
 pouzita knihovna

Detailed Description

Tato trida nacte kameru ze zadane DLL.

Vytvoreny objekt v sobe udrzuje nactenou DLL. Jakmile objekt vrati kameru pak je tato ulozena a je vracena vzdy. Pred znicenim tohoto objektu musi byt kamera jim vytvorena take znicena pomoci metody Destroy().

Note:
Kameru lze nacist i beznym zpusobem, pouziti tohoto objektu pouze usnadnuje nacitani.

Definition at line 40 of file CameraLoader.h.


Constructor & Destructor Documentation

TCameraLoader::TCameraLoader void   ) 
 

Konstruktor.

Definition at line 19 of file CameraLoader.cpp.

References m_camera, and m_library.

TCameraLoader::~TCameraLoader void   ) 
 

Destruktor.

Zavre otevrenou knihovnu (pokud existuje).

Warning:
Pred volanim destruktoru musi byt kamera z dane DLL knihovny znicena.

Definition at line 32 of file CameraLoader.cpp.

References m_library.

NSPipeline::TCameraLoader::TCameraLoader const TCameraLoader orig  )  [private]
 

falesny kopirovaci konstruktor


Member Function Documentation

TCameraAbstract * TCameraLoader::GetCamera_DirectShow const char *  dllName  ) 
 

Ziska prvni DirectShow kameru pomoci zadane knihovny.

Metoda muze vratit ukazatel na drive vracenou kameru, pokud uz byla nekdy nejaka kamera uvnitr objektu vytvorena.

Pri chybe vraci metoda NULL.

Parameters:
dllName [in] jmeno souboru s knihovnou pro kameru typu DirectShow

Definition at line 52 of file CameraLoader.cpp.

References m_camera, and m_library.

Referenced by GetCamera_Null(), and main().

TCameraAbstract * TCameraLoader::GetCamera_Image const char *  dllName,
const char *  filename
 

Ziska kameru reprezentovanou souborem s obrazkem jehoz typ se urci podle zadane knihovny.

Metoda muze vratit ukazatel na drive vracenou kameru, pokud uz byla nekdy nejaka kamera uvnitr objektu vytvorena.

Pri chybe vraci metoda NULL.

Parameters:
dllName [in] jmeno souboru s knihovnou
filename [in] cesta k souboru s obrazkem ktery ma byt nacten

Definition at line 102 of file CameraLoader.cpp.

References m_camera, and m_library.

Referenced by GetCamera_Video().

TCameraAbstract * TCameraLoader::GetCamera_Null const char *  dllName  ) 
 

Ziska null kameru.

Metoda muze vratit ukazatel na drive vracenou kameru, pokud uz byla nekdy nejaka kamera uvnitr objektu vytvorena.

Pri chybe vraci metoda NULL.

Parameters:
dllName [in] jmeno souboru s knihovnou pro tento typ kamery

Definition at line 167 of file CameraLoader.cpp.

References GetCamera_DirectShow().

Here is the call graph for this function:

TCameraAbstract * TCameraLoader::GetCamera_Video const char *  dllName,
const char *  filename
 

Ziska kameru reprezentovanou souborem s videem jehoz typ se urci podle zadane knihovny.

Metoda muze vratit ukazatel na drive vracenou kameru, pokud uz byla nekdy nejaka kamera uvnitr objektu vytvorena.

Pri chybe vraci metoda NULL.

Parameters:
dllName [in] jmeno souboru s knihovnou pro tento typ kamery
filename [in] cesta k souboru s videem ktery ma byt nacten

Definition at line 152 of file CameraLoader.cpp.

References GetCamera_Image().

Here is the call graph for this function:

void NSPipeline::TCameraLoader::operator= const TCameraLoader orig  )  [private]
 

falesny operator prirazeni


Member Data Documentation

TCameraAbstract* NSPipeline::TCameraLoader::m_camera [private]
 

vracena kamera

Definition at line 60 of file CameraLoader.h.

Referenced by GetCamera_DirectShow(), GetCamera_Image(), and TCameraLoader().

HMODULE NSPipeline::TCameraLoader::m_library [private]
 

pouzita knihovna

Definition at line 61 of file CameraLoader.h.

Referenced by GetCamera_DirectShow(), GetCamera_Image(), TCameraLoader(), and ~TCameraLoader().


The documentation for this class was generated from the following files:
Generated on Sat Nov 17 16:25:14 2007 for Image Processing Pipeline by  doxygen 1.4.6-NO