Skip to content
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

Capture.list() won't pick up Microsoft Kinect v1 as an input device #105

Closed
DannyRoberts95 opened this issue Mar 10, 2019 · 6 comments
Closed

Comments

@DannyRoberts95
Copy link

DannyRoberts95 commented Mar 10, 2019

Using:

  • Mac OS Mojave 10.14.3
  • Processing Version 3.5.3

I am trying to use the kinect v1 video feed with the processing video library. When I access the feed via simple the OpenNI or OpenKinect libraries I am able to display the feed, so I know the Kinect is functioning correctly.

However when trying to use the kinect as an input for the processing video library it does not appear in the capture list. The only available devices are my inbuilt facetime webcam. Does anyone know how one might fix this problem or work around it?

Thanks!

@codeanticode
Copy link
Member

@DannyRoberts95 Is this with the latest stable version of the library or with the 2.0-beta1?

@DannyRoberts95
Copy link
Author

Hey, I believe it is the latest stable version as it is the one that is imported by processing by default. Is there a notable difference between the two?

@codeanticode
Copy link
Member

Yes, people have reported that performance of the new version is substantially better. Also, since it is based on a much recent version of the gstreamer framework, support for newer capture devices might also be improved.

@symrin
Copy link

symrin commented Jun 13, 2019

Did you ever figure out how to fix this issue? I am facing the same problem.

@codeanticode
Copy link
Member

I don't think you will be able to get the Kinect camera from Capture.list(), but perhaps you could see if it is possible to construct a custom GStreamer pipeline to get the video from the Kinect, see these couple of issues that go over that topic:

#106 (comment)

#26 (comment)

The Capture object will fully support custom pipelines in the stable v2.0 release of the library.

@codeanticode codeanticode added this to the Version 2.0 stable milestone Aug 25, 2019
@codeanticode
Copy link
Member

The pipeline parsing functionality is available in the latest version of the video library (see capture/CustomPipeline), which should help capturing video from specialized capture hardware.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants