Skip to main content
Help the Python Software Foundation raise $60,000 USD by December 31st!  Building the PSF Q4 Fundraiser

Allied Vision AVT-Prosilica camera controller with PLICO

Project description

# PYSILICO: Prosilica AVT camera controller for Plico

| [![Build Status][travis]][travislink] | [![Coverage Status][coveralls]][coverallslink] |

pysilico is an application to control [Allied AVT/Prosilica][allied] cameras (and possibly other GigE cameras) under the [plico][plico] environment.

[travis]: "go to travis"
[coveralls]: "go to coveralls"

## Installation

On the client

pip install pysilico

On the server

First install Vimba (that comes with the camera, or download Vimba SDK from
pip install pysilico-server

The pysilico-server package installs also the client package.

## Usage

### Starting Servers

Starts the 2 servers that control one device each.


### Using the GUI

Run `pysilico_gui`

### Using the client module

In a python terminal on the client computer:

In [1]: import pysilico

In [2]: cam1='', 7100)

In [3]: cam2='', 7110)

In [4]: frames= cam1.getFutureFrames(10)

### Stopping pysilico

To kill the servers run


More hard:


## Administration Tool

For developers.

### Testing
Never commit before tests are OK!
To run the unittest and integration test suite cd in pysilico source dir

python test

### Creating a Conda environment
Use the Anaconda GUI or in terminal

conda create --name pysilico

To create an environment with a specific python version

conda create --name pysilico python=2.6

It is better to install available packages from conda instead of pip.

conda install --name pysilico matplotlib scipy ipython numpy

### Packaging and distributing


To make a source distribution

python sdist

and the tar.gz is created in ../dist

You can make a universal wheel

python bdist_wheel

The wheels are created in ../dist. I suppose one can delete
pysilico/build now and distribute the files in ../dist

To upload on pip (but do you really want to make it public?)

twine upload ../dist/*

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pysilico, version 0.16.0
Filename, size File type Python version Upload date Hashes
Filename, size pysilico-0.16.0-py2.py3-none-any.whl (26.9 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size pysilico-0.16.0.tar.gz (26.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page