Skip to main content

Run Sample


Introduction​

This document demonstrates how to use the pyvizionsdk Python SDK with practical examples. You can download the complete sample code from the official repository.

Running the Sample Project​

To run the Python sample, open your terminal and execute the following command:

python pyvizionSample.py

Example Usage​

Below are some example usages of the pyvizionsdk functions as demonstrated in the sample project.

1. Start the Device​

Discover available camera devices and start the device at index 0:

result, camera_list = pyvizionsdk.VxDiscoverCameraDevices()
print("Discovered cameras:", camera_list)

# Print each camera in the list
for camera in camera_list:
print(camera)

# Initialize the camera device at index 0
camera = pyvizionsdk.VxInitialCameraDevice(0)

# Open the camera device
result = pyvizionsdk.VxOpen(camera)
print("Open camera return code:", result)

2. Retrieve Device Information​

Get the device name and interface type:

# Get the camera device name
result, name = pyvizionsdk.VxGetDeviceName(camera)
print("Device name:", name)

# Get the interface type name
result, tyname = pyvizionsdk.VxGetDeviceInterfaceType(camera)
print("Device Interface type name:", tyname)

3. Adjust Device Brightness​

Retrieve and set the brightness of the device:

# Get UVC image processing brightness
result, brightness, flag = pyvizionsdk.VxGetUVCImageProcessing(camera, VX_UVC_IMAGE_PROPERTIES.UVC_IMAGE_BRIGHTNESS)
print("UVC brightness:", brightness)
print("Flag:", flag)
print("Return code:", result)

# Set the brightness to 12
result = pyvizionsdk.VxSetUVCImageProcessing(camera, VX_UVC_IMAGE_PROPERTIES.UVC_IMAGE_BRIGHTNESS, 12, 0)
print("Set UVC brightness return code:", result)