---
title: "OptiCalCaptureSetup"
description: "API documentation for OptiCalCaptureSetup"
url: https://developer.disguise.one/python-api/docs/opticalcapturesetup/
---

# OptiCalCaptureSetup

Base class: _\_BlipValue_

## Properties

#### **getBasePath** : _str_ _(Read-Only)_

#### **getCamerasData** : _List\[[MobileCamData](/python-api/docs/mobilecamdata#mobilecamdata)\]_ _(Read-Only)_

#### **getCaptureSettings** : _[CaptureSettings](/python-api/docs/capturesettings#capturesettings)_ _(Read-Only)_

#### **isLiveCapture** : _bool_ _(Read-Only)_

## Constructors

#### **\_\_init\_\_**(self, captureBasePath: _str_)

#### **\_\_init\_\_**(self, other: _[OptiCalCaptureSetup](/python-api/docs/opticalcapturesetup#opticalcapturesetup)_)

Copy constructor for OptiCalCaptureSetup

#### **\_\_init\_\_**(self, captureBasePath: _str_, settings: _[CaptureSettings](/python-api/docs/capturesettings#capturesettings)_, camComms: _[CameraCommunication](/python-api/docs/cameracommunication#cameracommunication)_)

## Methods

#### **buildCaptureGroups**(self, camBlobs: _[PerCameraBlobs](/python-api/docs/percamerablobs#percamerablobs)_, task: _[OptiCalTask](/python-api/docs/opticaltask#opticaltask)_, debounce: _bool_)

#### **clearRenderStateOnCompletion**(self)

#### **detectBlobCodes**(self, updateCamBlobs: _[PerCameraBlobs](/python-api/docs/percamerablobs#percamerablobs)_, task: _[OptiCalTask](/python-api/docs/opticaltask#opticaltask)_, debounce: _bool_)

#### **detectBlobs**(self, task: _[OptiCalTask](/python-api/docs/opticaltask#opticaltask)_, debounce: _bool_) -> _[PerCameraBlobs](/python-api/docs/percamerablobs#percamerablobs)_

#### **getCamResolution**(self, camName: _str_) -> _[Int2](/python-api/docs/int2#int2)_

#### **getGridImagePaths**(self, iProjector: _int_, camName: _str_) -> _[OptiCalGridImagePaths](/python-api/docs/opticalgridimagepaths#opticalgridimagepaths)_

#### **loadBlobs**(self, suffix: _str_) -> _[PerCameraBlobs](/python-api/docs/percamerablobs#percamerablobs)_

#### **saveBlobs**(self, camBlobs: _[PerCameraBlobs](/python-api/docs/percamerablobs#percamerablobs)_, suffix: _str_)

#### **startCaptureAlignment**(self)

#### **startCaptureBits**(self)

#### **startCaptureGrids**(self)

#### **startFocus**(self)

#### **startSetupCapture**(self, imageType: _[ImageType](/python-api/docs/imagetype#imagetype)_)
