PySpin.ICameraBase

class ICameraBase(*args, **kwargs)

The interface file for base class for the camera object.

BeginAcquisition(self)
DeInit(self)
DiscoverMaxPacketSize(self) unsigned int
EndAcquisition(self)
ForceIP(self)
GetAccessMode(self) Spinnaker::GenApi::EAccessMode
GetActiveNumDataStreams(self) unsigned int
GetBufferOwnership(self) Spinnaker::BufferOwnership
GetDeviceID(self) gcstring
GetGuiXml(self) gcstring
GetNextImage(self, grabTimeout=EVENT_TIMEOUT_INFINITE, streamIndex=0) ImagePtr

Parameters

grabTimeout: uint64_t streamIndex: uint64_t

GetNextImageSync(self, grabTimeout=EVENT_TIMEOUT_INFINITE) ImageList

Parameters

grabTimeout: uint64_t

GetNodeMap(self) INodeMap
GetNumDataStreams(self) unsigned int
GetNumImagesInUse(self) unsigned int
GetProducer(self) Spinnaker::ProducerPtr
GetTLDeviceNodeMap(self) INodeMap
GetTLStreamNodeMap(self, streamIndex) INodeMap

Parameters

streamIndex: uint64_t

GetUniqueID(self) gcstring
GetUserBufferCount(self) uint64_t
GetUserBufferSize(self) uint64_t
GetUserBufferTotalSize(self) uint64_t
Init(self)
IsInitialized(self) bool
IsStreaming(self) bool
IsValid(self) bool
ReadPort(self, iAddress) PyObject *

Parameters

iAddress: uint64_t

RegisterEventHandler(self, evtHandlerToRegister)

Parameters

evtHandlerToRegister: Spinnaker::EventHandler &

RegisterEventHandler(self, evtHandlerToRegister, eventName)

Parameters

evtHandlerToRegister: Spinnaker::DeviceEventHandler & eventName: Spinnaker::GenICam::gcstring const &

RegisterEventHandler(self, evtHandlerToRegister, streamIndex)

Parameters

evtHandlerToRegister: Spinnaker::ImageEventHandler & streamIndex: uint64_t

SetBufferOwnership(self, mode)

Parameters

mode: enum Spinnaker::BufferOwnership const

SetUserBuffers(self, pMemBuffers, totalSize)

Parameters

pMemBuffers: void *const totalSize: uint64_t

SetUserBuffers(self, ppMemBuffers, bufferCount, bufferSize)

Parameters

ppMemBuffers: void **const bufferCount: uint64_t const bufferSize: uint64_t const

UnregisterAllLoggingEventHandlers(self)
UnregisterEventHandler(self, evtHandlerToUnregister)

Parameters

evtHandlerToUnregister: Spinnaker::EventHandler &

WritePort(self, iAddress, pBuffer)

Parameters

iAddress: uint64_t pBuffer: uint32_t

property TLDevice
property TLStream