2009-12-30 90 views
3

我有一个控制摄像头的应用程序。目前我正在使用Visca格式添加对高清摄像机的支持。我正在使用LibVisca库来完成低级别的工作。除了菜单系统,我已成功添加了所需的所有功能。使用LibVisca选择菜单项

我可以打开菜单。在列表中上下移动菜单光标,更改设置,但我无法选择子菜单。

你用什么Visca命令来选择子菜单?我使用的是LibVisca,我的相机是Sony EVi-HD1。

由于

+0

规格似乎意味着SetPanTiltHome调用应该在菜单打开时选择子菜单。但是当我运行该命令时,它会执行平移倾斜运动而不是打开子菜单 – RHicke 2009-12-30 20:56:10

+0

您打开,移动和更改设置时使用了哪些呼叫? – fupsduck 2010-01-05 22:35:29

回答

0

以下是索尼花了一段时间与我联系的实际答案,但我从马匹口中得到了答案。

Visca Protocol没有菜单的概念使用Visca的摄像机显示的任何菜单都被硬编码为只接受菜单遍历命令,如果它们来自InfraRed设备ala遥控器。

但是,Visca有能力使用Visca以编程方式更改所有这些值。

2

据我理解,选择的子菜单是通过按压HOME实现。

您是否尝试发送Pan-tiltDrive - Home - 8x 01 06 04 FF选择子菜单?

+0

是的,这是我发送的。索尼代表告诉我,如果模型摄像头来自控制器而不是来自Visca控制端口,那么我所拥有的模型摄像头将会对此命令进行不同的解释。 – RHicke 2010-01-08 16:45:48

+0

这就是我的想法,但因为你成功地进入菜单,它可以工作:) – 2010-01-08 16:57:52

+0

是的,与相机,菜单调用datascreen将打开菜单我从PelcoD需要菜单,因为它是这样一个有限的系统移动。而我接受我自己的答案是不好的。 – RHicke 2010-01-08 19:00:07