PySpin.CameraList

class CameraList(*args)

Used to hold a list of camera objects.

Add(self, camera)

Parameters

camera: Spinnaker::CameraPtr

Adds a copy of an camera object.

param camera:

A camera object to be added to this list.

Append(self, list)

Parameters

list: Spinnaker::CameraList const &

Appends a copy of the camera list.

param list:

Another CameraList object, whose elements are added to this list.

Clear(self)

Clears the list of cameras and destroys their corresponding reference counted objects. This is necessary in order to clean up the parent interface. It is important that the camera list is destroyed or is cleared before calling system->ReleaseInstance() or else the call to system->ReleaseInstance() will result in an error message thrown that a reference to the camera is still held.

See: System:ReleaseInstance()

GetByDeviceID(self, deviceID) CameraPtr

Parameters

deviceID: std::string

Returns a pointer to a camera object with the specified device identifier. This function will return a NULL CameraPtr if no matching device identifier is found.

param deviceID:

The unique device identifier of the camera object to retrieve

A pointer to a camera object.

GetByIndex(self, index) CameraPtr

Parameters

index: unsigned int

Returns a pointer to a camera object at the “index”. This function will throw a Spinnaker exception with SPINNAKER_ERR_INVALID_PARAMETER error if the input index is out of range.

param index:

The index at which to retrieve the camera object

A pointer to a camera object.

GetBySerial(self, serialNumber) CameraPtr

Parameters

serialNumber: std::string

Returns a pointer to a camera object with the specified serial number. This function will return a NULL CameraPtr if no matching camera serial is found.

param serialNumber:

The serial number of the camera object to retrieve

A pointer to a camera object.

GetSize(self) unsigned int

Returns the size of the camera list. The size is the number of Camera objects stored in the list.

An integer that represents the list size.

Remove(self, camera)

Parameters

camera: Spinnaker::CameraPtr

Removes all occurences of an camera that is pointed to by the input camera pointer and destroys its corresponding reference counted object. This function will throw a Spinnaker exception with SPINNAKER_ERR_NOT_AVAILABLEerror if no matching camera is found.

param camera:

Pointer to the camera that is to be removed

RemoveByDeviceID(self, deviceID)

Parameters

deviceID: std::string

Removes a camera using its unique device identifier and destroys its corresponding reference counted object. This function will throw a Spinnaker exception with SPINNAKER_ERR_NOT_AVAILABLE error if no matching device identifier is found.

param deviceID:

The unique device identifier of the camera object to retrieve

RemoveByIndex(self, index)

Parameters

index: unsigned int

Removes a camera at “index” and destroys its corresponding reference counted object. This function will throw a Spinnaker exception with SPINNAKER_ERR_INVALID_PARAMETER error if the input index is out of range.

param index:

The index at which to remove the Camera object

RemoveBySerial(self, serialNumber)

Parameters

serialNumber: std::string

Removes a camera using its serial number and destroys its corresponding reference counted object. This function will throw a Spinnaker exception with SPINNAKER_ERR_NOT_AVAILABLE error if no matching camera serial is found.

param serialNumber:

The serial number of the Camera object to remove