Hello all,
first of all, thanks for having Kivy around. I'm currently building an interactive installation on a large touch screen, and chose to go with Kivy since it's Python. Good to see there's this framework with so many platforms supported.
What I'm building is going to be a "one-off" interactive installation, so I can afford to divert from supporting multiple hardware environments, and will probably need to for the following.
Part of the installation is to get good (high quality) video input into the software, a bit better than a run of the mill webcam. From other video projects that we do, we're used to working with devices from Blackmagic Design.
Setup I currently have is an Apple MacMini with Mac OSX 10.10 (Yosemite) a bigger touch screen, and Kivy 1.8.0 . Attached to this is Blackmagic Design Ultrastudio Mini Recorder
https://www.blackmagicdesign.com/products/ultrastudiothunderbolt , which provides HDMI or SDI video input through Thunderbolt. When I fire up the camera.py from examples/widgets I get.
[DEBUG ] [Camera ] Ignored <avfoundation> (import error)
[INFO ] [Camera ] Provider: opencv(['camera_avfoundation'] ignored)
[INFO ] [Text ] Provider: pygame
QTKit didn't find any attached Video Input Devices!
Warning, camera failed to properly initialize!
Cleaned up camera.
Now the Camera example works on my MacBook Pro, so that's one link in the chain. Also a "import cv" in the kivy environment now works without error.
The post mentions Qt. Is this the same framework as the error message above (QTKit didn't find any attache Video Input Devices!) ??
And if yes, how do I link this all up together? I think it should be something like:
- kivy uses OpenCV
- OpenCV talks to / embeds the BMD SDK input
How do I test / start / try to do the second part. I have some C/C++ experience, but I'm not a blackbelt ninja in it. And how does kivy (Python) then link upto that part (C/C++)??
Any help or pointers appreciated.