You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Capture.list() won't pick up Microsoft Kinect v1 as an input device #105
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?
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?
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.
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:
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.
Activity
codeanticode commentedon Apr 3, 2019
@DannyRoberts95 Is this with the latest stable version of the library or with the 2.0-beta1?
DannyRoberts95 commentedon Apr 3, 2019
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 commentedon Apr 3, 2019
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 commentedon Jun 13, 2019
Did you ever figure out how to fix this issue? I am facing the same problem.
codeanticode commentedon Aug 25, 2019
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 commentedon Jan 16, 2023
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.