diff options
Diffstat (limited to 'pyvimba/tests')
| -rw-r--r-- | pyvimba/tests/__init__.py | 0 | ||||
| -rw-r--r-- | pyvimba/tests/opencv_example.py | 80 | ||||
| -rw-r--r-- | pyvimba/tests/test_cameras.py | 70 | ||||
| -rw-r--r-- | pyvimba/tests/test_installation.py | 8 | ||||
| -rw-r--r-- | pyvimba/tests/test_interfaces.py | 29 | ||||
| -rw-r--r-- | pyvimba/tests/test_systemfeature.py | 16 |
6 files changed, 0 insertions, 203 deletions
diff --git a/pyvimba/tests/__init__.py b/pyvimba/tests/__init__.py deleted file mode 100644 index e69de29..0000000 --- a/pyvimba/tests/__init__.py +++ /dev/null diff --git a/pyvimba/tests/opencv_example.py b/pyvimba/tests/opencv_example.py deleted file mode 100644 index a1d7269..0000000 --- a/pyvimba/tests/opencv_example.py +++ /dev/null @@ -1,80 +0,0 @@ -from pyvimba.vimba import * -import numpy as np -import cv2 -import time - -#very crude example, assumes your camera is PixelMode = BAYERRG8 - -# start Vimba -vimba = Vimba() -vimba.startup() - -# get system object -system = vimba.getSystem() - -# list available cameras (after enabling discovery for GigE cameras) -if system.GeVTLIsPresent: - system.runFeatureCommand("GeVDiscoveryAllOnce") - time.sleep(0.2) -cameraIds = vimba.getCameraIds() -for cameraId in cameraIds: - print 'Camera ID:', cameraId - -# get and open a camera -camera0 = vimba.getCamera(cameraIds[0]) -camera0.openCamera() - -# list camera features -cameraFeatureNames = camera0.getFeatureNames() -for name in cameraFeatureNames: - print 'Camera feature:', name - -# read info of a camera feature -#featureInfo = camera0.getFeatureInfo('AcquisitionMode') -#for field in featInfo.getFieldNames(): -# print field, '--', getattr(featInfo, field) - -# get the value of a feature -print camera0.AcquisitionMode - -# set the value of a feature -camera0.AcquisitionMode = 'SingleFrame' - -# create new frames for the camera -frame0 = camera0.getFrame() # creates a frame -frame1 = camera0.getFrame() # creates a second frame - -# announce frame -frame0.announceFrame() - -# capture a camera image -count = 0 -while count < 10: - camera0.startCapture() - frame0.queueFrameCapture() - camera0.runFeatureCommand('AcquisitionStart') - camera0.runFeatureCommand('AcquisitionStop') - frame0.waitFrameCapture() - - # get image data... - imgData = frame0.getBufferByteData() - - moreUsefulImgData = np.ndarray(buffer = frame0.getBufferByteData(), - dtype = np.uint8, - shape = (frame0.height, - frame0.width, - 1)) - rgb = cv2.cvtColor(moreUsefulImgData, cv2.COLOR_BAYER_RG2RGB) - cv2.imwrite('foo{}.png'.format(count), rgb) - print "image {} saved".format(count) - count += 1 - camera0.endCapture() -# clean up after capture -camera0.revokeAllFrames() - -# close camera -camera0.closeCamera() - -# shutdown Vimba -vimba.shutdown() - diff --git a/pyvimba/tests/test_cameras.py b/pyvimba/tests/test_cameras.py deleted file mode 100644 index b9f42d4..0000000 --- a/pyvimba/tests/test_cameras.py +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/python - -from pyvimba.vimba import * -import time - -def test_cameras(): - # start Vimba - vimba = Vimba() - vimba.startup() - - # get system object - system = vimba.getSystem() - - # list available cameras (after enabling discovery for GigE cameras) - if system.GeVTLIsPresent: - system.runFeatureCommand("GeVDiscoveryAllOnce") - time.sleep(0.2) - cameraIds = vimba.getCameraIds() - for cameraId in cameraIds: - print 'Camera ID:', cameraId - - # get and open a camera - camera0 = vimba.getCamera(cameraIds[0]) - camera0.openCamera() - - # list camera features - cameraFeatureNames = camera0.getFeatureNames() - for name in cameraFeatureNames: - print 'Camera feature:', name - - # get the value of a feature - print camera0.AcquisitionMode - - # set the value of a feature - camera0.AcquisitionMode = 'SingleFrame' - - # create new frames for the camera - frame0 = camera0.getFrame() # creates a frame - frame1 = camera0.getFrame() # creates a second frame - - # announce frame - frame0.announceFrame() - - # capture a camera image - camera0.startCapture() - frame0.queueFrameCapture() - camera0.runFeatureCommand('AcquisitionStart') - camera0.runFeatureCommand('AcquisitionStop') - frame0.waitFrameCapture() - - # get image data... - imgData = frame0.getBufferByteData() - - # ...or use NumPy for fast image display (for use with OpenCV, etc) - import numpy as np - moreUsefulImgData = np.ndarray(buffer = frame0.getBufferByteData(), - dtype = np.uint8, - shape = (frame0.height, - frame0.width, - 1)) - - # clean up after capture - camera0.endCapture() - camera0.revokeAllFrames() - - # close camera - camera0.closeCamera() - - # shutdown Vimba - vimba.shutdown() diff --git a/pyvimba/tests/test_installation.py b/pyvimba/tests/test_installation.py deleted file mode 100644 index 060f453..0000000 --- a/pyvimba/tests/test_installation.py +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/python - -from pyvimba.vimba import * - -def test_installation(): - vimba = Vimba() - version = vimba.getVersion() - assert version == '1.2.0' diff --git a/pyvimba/tests/test_interfaces.py b/pyvimba/tests/test_interfaces.py deleted file mode 100644 index 2620289..0000000 --- a/pyvimba/tests/test_interfaces.py +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/python - -from pyvimba.vimba import * -import time - -def test_interfaces(): - # start Vimba - vimba = Vimba() - vimba.startup() - - # get list of available interfaces - interfaceIds = vimba.getInterfaceIds() - for interfaceId in interfaceIds: - print 'Interface ID:', interfaceId - - # get interface object and open it - interface0 = vimba.getInterface(interfaceIds[0]) - interface0.openInterface() - - # list interface features - interfaceFeatureNames = interface0.getFeatureNames() - for name in interfaceFeatureNames: - print 'Interface feature:', name - - # close interface - interface0.closeInterface() - - # shutdown Vimba - vimba.shutdown() diff --git a/pyvimba/tests/test_systemfeature.py b/pyvimba/tests/test_systemfeature.py deleted file mode 100644 index 49a2d3e..0000000 --- a/pyvimba/tests/test_systemfeature.py +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/python - -from pyvimba.vimba import * - -def test_systemfeature(): - # get system object - vimba = Vimba() - system = vimba.getSystem() - - # list system features - for featureName in system.getFeatureNames(): - print 'System feature:', featureName - - # shutdown Vimba - vimba.shutdown() - |
