QAVF Camera共享

QAVF Camera共享

camera-sharing框架允许host和guests共享同一camera。

每个操作系统中的应用程序可以同时从同一个Camera中获取到数据流。此外,在guests启动之前,host可以负责启动预览直到guests接管。

camera-sharing框架提供了一个虚拟设备,该虚拟设备将来自guests应用程序的Camera请求转发到host上的Camera library。该虚拟设备与Camera library交互类似于常规客户端与的Camera library的操作,并且Camera library使用Sensor Framework与Camera硬件进行通信。

根据配置,要使用camera-sharing框架,您可能需要在host系统上安装屏幕图形子系统(Screen Graphics Subsystem)。此组件已包含在 QNX SDP 中(因此,默认情况下将存在于任何您构建的host image中),以及在虚拟化框架images中。

由于定义虚拟设备接口的 VirtIO 规范或使用此接口的guests操作系统组件可能会更改,因此该框架被视为实验性质的。因此,将来的发布版本可能需要对guest或host 组件进行更新。

这部分介绍了camera-sharing框架的架构,其中hypervisor管理guests应用程序与Camera之间的交互,如何配置虚拟设备以使其对guests可用,并向guest和host添加必要的框架组件。

  • Framework architecture

    camera-sharing框架提供了一个虚拟设备(vdev),允许guests应用程序访问和从连接到host上的摄像头获取数据流。该框架使用其他 QNX 产品的组件与Camera进行交互并显示预览。

  • Required components

    要在 QNX Hypervisor 系统中使用camera-sharing框架,您的guests和host images必须包含某些组件,并且您必须将 virtio-video-camera vdev 添加到guests的虚拟机中。

  • vdev virtio-video-camera

    为在hyperviso中运行的guests实现 VirtIO-Video Camera功能。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程