aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven <sven.riede@alliedvision.com>2018-03-28 09:50:16 +0200
committerSven <sven.riede@alliedvision.com>2018-03-28 09:50:16 +0200
commiteab6b9fb30fe30af43103413d7bad1228b92449d (patch)
treed4bd117eefdfc707983106e493f59017626d0e51
parent965c924ec133a07044b93e55e6916536184a2fff (diff)
parent046398c35b660f15235ad141134122afb9e16fcc (diff)
downloadpymba-eab6b9fb30fe30af43103413d7bad1228b92449d.tar.gz
pymba-eab6b9fb30fe30af43103413d7bad1228b92449d.zip
Merge branch 'master' of https://github.com/morefigs/pymba
-rw-r--r--pymba/vimbacamera.py12
-rw-r--r--pymba/vimbadll.py2
2 files changed, 9 insertions, 5 deletions
diff --git a/pymba/vimbacamera.py b/pymba/vimbacamera.py
index 5444af6..0a96a71 100644
--- a/pymba/vimbacamera.py
+++ b/pymba/vimbacamera.py
@@ -61,13 +61,17 @@ class VimbaCamera(VimbaObject):
return cameraInfo
- def openCamera(self):
+ def openCamera(self, cameraAccessMode=1):
"""
- Open the camera.
+ Open the camera with requested access mode
+ Available access modes:
+ 0 : VmbAccessModeNone
+ 1 : VmbAccessModeFull
+ 2 : VmbAccessModeRead
+ 3 : VmbAccessModeConfig
+ 4 : VmbAccessModeLite
"""
# args for Vimba call
- cameraAccessMode = 1 # full access (see VmbAccessModeType)
-
errorCode = VimbaDLL.cameraOpen(self._cameraIdString,
cameraAccessMode,
byref(self._handle))
diff --git a/pymba/vimbadll.py b/pymba/vimbadll.py
index ae8007a..a06aa45 100644
--- a/pymba/vimbadll.py
+++ b/pymba/vimbadll.py
@@ -69,7 +69,7 @@ else:
elif 'aarch64' in os.uname()[4]:
assert os.environ.get(
"GENICAM_GENTL64_PATH"), "you need your GENICAM_GENTL64_PATH environment set. Make sure you have Vimba installed, and you have loaded the /etc/profile.d/ scripts"
- tlPath = [p for p in os.environ.get("GENICAM_GENTL32_PATH").split(":") if p][0]
+ tlPath = [p for p in os.environ.get("GENICAM_GENTL64_PATH").split(":") if p][0]
vimba_dir = "/".join(tlPath.split("/")[1:-3])
vimbaC_path = "/" + vimba_dir + "/VimbaC/DynamicLib/arm_64bit/libVimbaC.so"
else: