Multiple-File Processing Methods - CaptureVisionRouter Class
| Method | Description |
|---|---|
set_input |
Sets an image source to provide images for consecutive processing. |
get_input |
Gets the attached image source adapter object of the capture vision router. |
add_capture_state_listener |
Adds an object that listens to the state changes of the capture process. |
remove_capture_state_listener |
Removes an object which listens to the state changes of the capture process. |
add_image_source_state_listener |
Adds an object that listens to state changes of the image source. |
remove_image_source_state_listener |
Removes an object which listens to state changes of the image source. |
add_result_receiver |
Adds an object as the receiver of captured results. |
remove_result_receiver |
Removes an object which was added as a receiver of captured results. |
add_result_filter |
Adds an object as the filter of captured results. |
remove_result_filter |
Removes an object which was added as a filter of captured results. |
start_capturing |
Starts to process images consecutively. |
stop_capturing |
Stops the consecutive processing. |
pause_capturing |
Pauses the capture process. The current thread will be blocked until the capture process is resumed. |
resume_capturing |
Resumes the capture process. The current thread will be unblocked after the capture process is resumed. |
set_input
Sets an image source to provide images for consecutive processing.
def set_input(self, adapter: ImageSourceAdapter) -> Tuple[int, str]:
Parameters
adapter Specifies an object which has implemented the ImageSourceAdapter Class.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
get_input
Gets the attached image source adapter object of the capture vision router.
def get_input(self) -> ImageSourceAdapter:
Return Value
Returns the attached image source adapter object of the capture vision router.
See Also
add_capture_state_listener
Adds an object that listens to the state changes of the capture process.
def add_capture_state_listener(self, listener: CaptureStateListener) -> Tuple[int, str]:
Parameters
listener Specifies a listening object of the type CaptureStateListener to be added.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
remove_capture_state_listener
Removes an object which listens to the state changes of the capture process.
def remove_capture_state_listener(self, listener: CaptureStateListener) -> Tuple[int, str]:
Parameters
listener Specifies a listening object of the type CaptureStateListener to be removed.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
add_image_source_state_listener
Adds an object that listens to state changes of the image source.
def add_image_source_state_listener(self, listener: ImageSourceStateListener) -> Tuple[int, str]:
Parameters
listener Specifies a listening object of the type ImageSourceStateListener to be added.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
remove_image_source_state_listener
Removes an object which listens to state changes of the image source.
def remove_image_source_state_listener(self, listener: ImageSourceStateListener) -> Tuple[int, str]:
Parameters
listener Specifies a listening object of the type ImageSourceStateListener to be removed.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
add_result_receiver
Adds an object as the receiver of captured results.
def add_result_receiver(self, receiver: CapturedResultReceiver) -> Tuple[int, str]:
Parameters
receiver Specifies a receiver object of the type CapturedResultReceiver to be added.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
remove_result_receiver
Removes an object which was added as a receiver of captured results.
def remove_result_receiver(self, receiver: CapturedResultReceiver) -> Tuple[int, str]:
Parameters
receiver Specifies a receiver object of the type CapturedResultReceiver to be removed.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
add_result_filter
Adds an object as the filter of captured results.
def add_result_filter(self, filter: CapturedResultFilter) -> Tuple[int, str]:
Parameters
filter Specifies a filter object of the type CapturedResultFilter to be added.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
remove_result_filter
Removes an object which was added as a filter of captured results.
def remove_result_filter(self, filter: CapturedResultFilter) -> Tuple[int, str]:
Parameters
filter Specifies a filter object of the type CapturedResultFilter to be removed.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
start_capturing
Starts to process images consecutively.
def start_capturing(self, template_name: str = "", wait_for_thread_exit: bool = False) -> Tuple[int, str]:
Parameters
template_name Specifies a CaptureVisionTemplate to use for capturing.
wait_for_thread_exit Indicates whether to wait for the capture process to complete before returning.
Remarks
- There are two types of
CaptureVisionTemplate: the preset ones which come with the SDK and the custom ones that get initialized when the user calls init_settings / init_settings_from_file. - When using a custom template, the parameter
template_nameshould be the name of theCaptureVisionTemplateobject in the JSON template file. - Please be aware that the preset
CaptureVisionTemplateswill be overwritten should the user callinit_settings/init_settings_from_fileand pass his own settings. - If parameter
template_nameis not specified, the preset one named ‘Default’ will be used. However, if the preset ones have been overwritten as described above, the firstCaptureVisionTemplatefrom the user’s own settings will be used instead.
Return Value
Returns a tuple containing following elements:
error_code<int>: The error code indicating the status of the operation.error_message<str>: A descriptive message explaining the error.
See Also
stop_capturing
Stops the multiple-file processing.
def stop_capturing(self, wait_for_remaining_tasks: bool = True, wait_for_thread_exit: bool = True) -> None:
Parameters
wait_for_remaining_tasks Indicates whether to wait for the remaining tasks to complete before returning. The default value is True.
wait_for_thread_exit Indicates whether to wait for the capture process to complete before returning. The default value is True.
pause_capturing
Pauses the capture process. The current thread will be blocked until the capture process is resumed.
def pause_capturing(self) -> None:
resume_capturing
Resumes the capture process. The current thread will be unblocked after the capture process is resumed.
def resume_capturing(self) -> None: