aboutsummaryrefslogtreecommitdiff
path: root/pyvimba/tests
diff options
context:
space:
mode:
authorJohn Sun <jsun@sightmachine.com>2014-04-04 15:49:14 -0700
committerJohn Sun <jsun@sightmachine.com>2014-04-04 15:49:14 -0700
commit3c1ca240eb7d90e7c7e925c06712a59a4063cb7e (patch)
treea16466e168fd42f7f184fe5f96947e918c9a4c74 /pyvimba/tests
parentf71223d809af8cb749f6a3b37b3a29a022322d02 (diff)
downloadpymba-3c1ca240eb7d90e7c7e925c06712a59a4063cb7e.tar.gz
pymba-3c1ca240eb7d90e7c7e925c06712a59a4063cb7e.zip
Rename directory to pymba instead of pyvimba.
Fix test_systemfeatures.py
Diffstat (limited to 'pyvimba/tests')
-rw-r--r--pyvimba/tests/__init__.py0
-rw-r--r--pyvimba/tests/opencv_example.py80
-rw-r--r--pyvimba/tests/test_cameras.py70
-rw-r--r--pyvimba/tests/test_installation.py8
-rw-r--r--pyvimba/tests/test_interfaces.py29
-rw-r--r--pyvimba/tests/test_systemfeature.py16
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()
-