morefigs / Pymba
Licence: mit
Python wrapper for Allied Vision's Vimba C API
Stars: ✭ 98
Programming Languages
Labels
Projects that are alternatives of or similar to Pymba
Gopro Py Api
Unofficial GoPro API Library for Python - connect to GoPro via WiFi.
Stars: ✭ 1,058 (+979.59%)
Mutual labels: api-wrapper, camera
Frigate
NVR with realtime local object detection for IP cameras
Stars: ✭ 1,329 (+1256.12%)
Mutual labels: camera
Libcbdetect
automatic sub-pixel checkerboard / chessboard / deltille pattern detection
Stars: ✭ 86 (-12.24%)
Mutual labels: camera
React Native Camera
A Camera component for React Native. Also supports barcode scanning!
Stars: ✭ 9,530 (+9624.49%)
Mutual labels: camera
Roam Research Private Api
Private API to enable API access for Roam Research. Now you can connect Roam to your other projects.
Stars: ✭ 88 (-10.2%)
Mutual labels: api-wrapper
Homebridge Nest Cam old
Use your Nest Cam as IP camera in HomeKit.
Stars: ✭ 92 (-6.12%)
Mutual labels: camera
Rximagepicker
Android图片相册预览选择器、支持AndroidX,支持图片的单选、多选、图片预览、图片文件夹切换、在选择图片时调用相机拍照
Stars: ✭ 85 (-13.27%)
Mutual labels: camera
Bluelinky
An unofficial nodejs API wrapper for Hyundai bluelink
Stars: ✭ 94 (-4.08%)
Mutual labels: api-wrapper
Flutter wechat camera picker
A camera picker in WeChat style.
Stars: ✭ 95 (-3.06%)
Mutual labels: camera
Mediawiki
MediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/
Stars: ✭ 89 (-9.18%)
Mutual labels: api-wrapper
Br Hisicam
*WIP* Buildroot based sample firmware with embedded GoHisiCam for HiSilicon`s System-On-a-Chip ip cameras
Stars: ✭ 89 (-9.18%)
Mutual labels: camera
Picam
Elixir library used to capture MJPEG video on a Raspberry Pi using the camera module.
Stars: ✭ 96 (-2.04%)
Mutual labels: camera
Lcamera
A camera app using the new camera2 API in Android Lollipop
Stars: ✭ 1,298 (+1224.49%)
Mutual labels: camera
Easy Yolo
Yolo (Real time object detection) model training tutorial with deep learning neural networks
Stars: ✭ 98 (+0%)
Mutual labels: camera
Python Arlo
Python Arlo is a library written in Python 2.7/3x that exposes the Netgear Arlo cameras as Python objects.
Stars: ✭ 97 (-1.02%)
Mutual labels: camera
🙋 Allied Vision now officially supports Python, you should probably use their code instead: VimbaPython |
---|
Pymba
Pymba is a Python wrapper for Allied Vision's Vimba C API. It wraps the Vimba C library file included in the Vimba installation to provide a simple Python interface for Allied Vision cameras. It currently supports most of the functionality provided by Vimba.
Installation
Installing Vimba SDK
For Windows:
-
Download and launch the Vimba SDK installer:
- Select "Custom Selection".
- Select (at least) the following options:
- A transport layer that matches your hardware (e.g. "Vimba USB Transport Layer" for USB cameras):
- Core components.
- Register GenICam Path variable.
- Vimba SDK:
- Core components.
- Register environment variables.
- C API runtime components.
- C API development components.
- Driver Installer.
- Vimba Viewer.
- A transport layer that matches your hardware (e.g. "Vimba USB Transport Layer" for USB cameras):
- Run
VimbaDriverInstaller.exe
and install the relevant driver. - Test the driver installation by running
VimbaViewer.exe
.
For other OS's see Vimba's download page.
Installing Pymba
For Python 3 install Pymba via PIP.
pip install pymba
For Python 2 and for backwards compatibility with older versions of Pymba use the python2
branch.
Testing installation
If Vimba and Pymba are installed correctly, then the following code should give the installed Vimba version. No camera is needed.
from pymba import Vimba, __version__
print(__version__)
print(Vimba.version())
Usage examples
Usage examples can be found in the examples
directory.
Known issues
- Not all API functions are supported, but missing functions can be added on request.
- Not all camera pixel formats are currently supported.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].