Skip to content

Genicam camera support #826

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
bhack opened this issue Mar 3, 2020 · 2 comments
Open

Genicam camera support #826

bhack opened this issue Mar 3, 2020 · 2 comments
Labels
help wanted Extra attention is needed

Comments

@bhack
Copy link

bhack commented Mar 3, 2020

Ref. #814 The majority of industrial and machine vision cameras need GeniCam support.

@yongtang yongtang added the help wanted Extra attention is needed label Mar 5, 2020
@yongtang
Copy link
Member

yongtang commented Mar 8, 2020

I looked into GenICam's specification. If I understand correctly, looks like for a device than conform to the specification, it likely exposes GenICam's Transport Layer (TL) in a .so (named as .cti). This covers image capture part. The configuration of a camera is in GenICam
API, which may not be needed for image capture (need to confirm).

Since TL is C API and is well-defined, we very much could just use TL header file to directly operate and get the image capture. In fact it seems Harverster is access the TL's python binding which is pretty much the same method.

The only requirement is that camera need a TL Producer driver which typically bundled by vendors anyway.

This could help avoid pulling additional dependences (like Harvester). All we need could be just the Reference header file for GenTL 1.6 in:
https://www.emva.org/standards-technology/genicam/genicam-downloads/

Will look further into this direction.

@bhack
Copy link
Author

bhack commented Mar 8, 2020

It Is correct if we want to cover intially the capture part.
Also in V4L and OSX currently we are not covering camera settings control of these API if I remeber the PR correctly (could be useful later to have camera control settings).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants