Metadata-Version: 2.1
Name: lava-peripherals
Version: 0.1.0
Summary: A library that provides I/O processes for Lava such as DVS cameras and robotic actuators.
Home-page: https://lava-nc.org/
License: (BSD-3-Clause)
Keywords: neuromorphic,ai,artificial intelligence,neural models,dvs,realsense,robots,peripherals
Author: Intel's Neuromorphic Computing Lab and the open source community
Author-email: lava@intel.com
Requires-Python: >=3.8,<3.11
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: fire (>=0.4.0,<0.5.0)
Requires-Dist: h5py (>=3.8.0,<4.0.0)
Requires-Dist: lava-nc (==0.9.0)
Requires-Dist: numba (>=0.57.0,<0.58.0)
Requires-Dist: numpy (>=1.23.0,<2.0.0)
Requires-Dist: opencv-python (>=4.5.5.64,<5.0.0.0)
Requires-Dist: pandas (>=2.0.2,<3.0.0)
Requires-Dist: pyrealsense2 (>=2.54.2.5684,<3.0.0.0)
Requires-Dist: scipy (>=1.10.0,<2.0.0)
Requires-Dist: sk-video (>=1.1.10,<2.0.0)
Project-URL: Discussions, https://github.com/lava-nc/lava-peripherals/discussions
Project-URL: Frequently Asked Questions, https://github.com/lava-nc/lava-peripherals/wiki/Frequently-Asked-Questions-(FAQ)
Project-URL: Issue and Bug Tracker, https://github.com/lava-nc/lava-peripherals/issues
Project-URL: Questions and Answers, https://github.com/lava-nc/lava-peripherals/discussions/categories/q-a
Project-URL: Repository, https://github.com/lava-nc/lava-peripherals.git
Description-Content-Type: text/markdown

# Lava Peripherals

Lava-peripherals is a library to the open-source framework [Lava](http://lava-nc.org) that adds support for peripheral devices such as cameras or robotic actuators.
Lava enables users to develop neuro-inspired applications and map them to neuromorphic hardware. It provides tools and abstractions to develop applications that fully exploit the principles of neural computation. 


# Content

- Dynamic Vision Cameras
  - Metavision
  - Inivation (coming soon)
- Intel RealSense cameras
- Robotic actuators (to be planned)
  

# Dependencies

Lava-peripherals currently requires Linux and does not support Windows or MacOS.

## Third-party dependencies

Lava-peripherals is flexible with the dependency on the libraries for the peripheral hardware and requires only those to be installed which are used. 

### PropheseeCamera
The `PropheseeCamera` Process, requires the [metavision-sdk](https://docs.prophesee.ai/stable/installation/index.html) v4.0.0 or newer to be installed. 

### RealSense
The `RealSense` Process, requires the [Intel® RealSense™ SDK](https://www.intelrealsense.com/sdk-2/) v2.0 and the Python wrapper [pyrealsense2](https://pypi.org/project/pyrealsense2/) to be 
installed. 

## Python dependencies

Lava-peripherals requires Python version 3.9 or newer; for installation either pip or poetry is required.

# Installation

## Linux

```bash
cd $HOME
curl -sSL https://install.python-poetry.org | python3 -
git clone https://github.com/lava-nc/lava-peripherals.git
cd lava-peripherals
poetry config virtualenvs.in-project true
poetry install

# in order to find metavision-sdk
sed -i "s/include-system-site-packages\ =\ false/include-system-site-packages\ =\ true/g" .venv/pyvenv.cfg

source .venv/bin/activate
pytest

## See FAQ for more info: https://github.com/lava-nc/lava/wiki/Frequently-Asked-Questions-(FAQ)#install
```

# More information

For more information visit http://lava-nc.org or the [Lava-nc on GitHub](https://github.com/lava-nc).
​

# Stay in touch

To receive regular updates on the latest developments and releases of the Lava
Software Framework
please [subscribe to our newsletter](http://eepurl.com/hJCyhb).

