aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pymba/tests/opencv_example.py49
1 files changed, 13 insertions, 36 deletions
diff --git a/pymba/tests/opencv_example.py b/pymba/tests/opencv_example.py
index 43faefb..1b80e05 100644
--- a/pymba/tests/opencv_example.py
+++ b/pymba/tests/opencv_example.py
@@ -14,11 +14,8 @@ system = vimba.getSystem()
# list available cameras (after enabling discovery for GigE cameras)
if system.GeVTLIsPresent:
- print("GeVTLIsPresent")
system.runFeatureCommand("GeVDiscoveryAllOnce")
time.sleep(0.2)
-else:
- print ("No GeVTL")
cameraIds = vimba.getCameraIds()
for cameraId in cameraIds:
print 'Camera ID:', cameraId
@@ -30,12 +27,7 @@ camera0.openCamera()
# list camera features
cameraFeatureNames = camera0.getFeatureNames()
for name in cameraFeatureNames:
- try:
- print 'Camera feature:%s=%s' % (name, camera0.__getattr__(name))
- pass
- except VimbaException:
- print "%s Not yet implemented" % name
- pass
+ print 'Camera feature:', name
# read info of a camera feature
#featureInfo = camera0.getFeatureInfo('AcquisitionMode')
@@ -43,26 +35,14 @@ for name in cameraFeatureNames:
# print field, '--', getattr(featInfo, field)
# get the value of a feature
-print "AcquisitionMode is"
print camera0.AcquisitionMode
-print camera0.ExposureMode
# set the value of a feature
-print "Setting acquisition mode"
-
-#camera0.AcquisitionMode = 'Continuous'
-camera0.__setattr__("AcquisitionModeCCC", 'SingleFrame')
-try:
- camera0.AcquisitionModeJJJ = 'JJJ'
- print "Got in here"
-except Exception:
- print "Failed to set JJJ"
-print camera0.AcquisitionMode
+camera0.AcquisitionMode = 'SingleFrame'
# create new frames for the camera
-
-frame0 = camera0.getFrame() # creates a frame
-frame1 = camera0.getFrame() # creates a second frame
+frame0 = camera0.getFrame() # creates a frame
+frame1 = camera0.getFrame() # creates a second frame
# announce frame
frame0.announceFrame()
@@ -71,21 +51,19 @@ frame0.announceFrame()
count = 0
while count < 10:
camera0.startCapture()
- camera0.runFeatureCommand('AcquisitionStart')
-
frame0.queueFrameCapture()
- frame0.waitFrameCapture()
-
+ 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))
+
+ 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)
@@ -99,4 +77,3 @@ camera0.closeCamera()
# shutdown Vimba
vimba.shutdown()
-