All Projects → morefigs → Pymba

morefigs / Pymba

Licence: mit
Python wrapper for Allied Vision's Vimba C API

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

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
Gistr
Interact with GitHub gists from R
Stars: ✭ 90 (-8.16%)
Mutual labels:  api-wrapper
Mediawiki
MediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/
Stars: ✭ 89 (-9.18%)
Mutual labels:  api-wrapper
Pixelbot
Stars: ✭ 90 (-8.16%)
Mutual labels:  camera
Discord.jl
The Julia Discord API Wrapper
Stars: ✭ 93 (-5.1%)
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
Go Binance
Golang wrapper for Binance API
Stars: ✭ 85 (-13.27%)
Mutual labels:  api-wrapper
Lcamera
A camera app using the new camera2 API in Android Lollipop
Stars: ✭ 1,298 (+1224.49%)
Mutual labels:  camera
Ckanr
R client for the CKAN API
Stars: ✭ 91 (-7.14%)
Mutual labels:  api-wrapper
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.
  • 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].