松下会议系统视频跟踪功能
视频自动跟踪功能,是指摄像头等视频设备,能根据与会者对话筒单元启动时发出的电平信号,自动调整旋转摄像镜头对至发言者,从而给会场的视频显示设备提供发言者的图像信息。该功能是现代会议系统必须具备的功能之一,是投标方案中的一个必备内容之一。
目前市场上的会议系统产品,视频跟踪功能的实现方法多是三种:一是通过专用会议系统的软件,配合指定品牌的摄像头(多是与会议品牌相同品牌的摄像产品)来实现;另一种是通过中控设备,加上任意品牌摄像头即能实现;第三种模式,是通过IO控制设备,把话筒单元的输出码进行二次编译,然后配合其他品牌的摄像头来实现的,这种二次编译,有的是直接加入一台IO控制设备(例如TOA),有的是通过软件+中控来实现的(例如松下),还有的是利用定制的配套产品来转换的(例如铁三角的配套产品EC-5)。三种实现方法各有所长,稍后通过一个表格表示出来。
实现途径三:(根据项目情况选用此方式的,由编程方提供支持的,请直接联系。费用由工程商与编程方自行协商;目前其他品牌的中控理论上也有实现的功能)
使用AMX中控系统控制Panasonic WM会议系统实现视频自动跟踪功能
AMX中控通过串行连接直接控制Panasonic WM-KC20N会议系统主机,通过编程实现对Panasonic WM会议系统的话筒单元管理,话筒单元的电平调整,同时打开话筒单元数,发言模式等功能,结合中控系统对摄像机的控制实现摄像跟踪发言者。
图5
■系统设备要求:
1、松下会议系统(主机+主席+代表)*1套、
2、AMX中控主机
3、任意可RS-232/485/422控制摄像机*1台或多台:(如需要多台摄像机跟踪,需要使用视频矩阵)。
■操作步骤
1、系统连接。按图5进行系统连接,其中AMX中控主机与Panasonic WM-KC20N会议讨论主机RS-232
通信参数如下:
波特率:38400bit/s
数据长度:8bit
停止位:1bit
奇偶性:偶数
串口连接线做法:
9 Pin 母头9 Pin 母头
PIN2收<------------------------------>PIN2收
PIN3发 ----------------------------->PIN3发
PIN5地<------------------------------>PIN5地
这里AMX控制的摄像机是任意可RS-232/485/422控制带预置位摄像机,摄像头的设置方法详见其随机的说明书。
2、AMX控制系统编程。Panasonic-AMX话筒管理和摄像跟踪软件模块,采用先进的开放式模块化结构封
装,方便AMX编程人员调用此程序模块,从而很容易地在原有中控功能基础上增加Panasonic会议话筒管理和发言摄像跟踪功能。具体编程操作步骤见附2。
3、将WM-KC20N设置为“PC控制模式”;
4、运行中控Panasonic-AMX话筒管理和摄像跟踪程序。
4.1 选择前/后摄像机按钮,控制摄像机pan/tilt,拉近,推远,到摄取代表单元画面相应的位置,然后按住相应预设按钮3秒,按钮同时在闪烁,闪烁停后,就存储好了预设位置,按照同样的方法,将各预设位
可。
4.2 打开/关闭任一会议话筒单元,中控Panasonic-AMX话筒管理和摄像跟踪程序同步反映话筒单元的状态,比如申请发言、正在发言和未发言状态,触摸屏界面上话筒按钮图标分别以黄色、绿色和红色来表示。
如果是会议话筒单元直接打开,触摸屏上的话筒按钮图标就会变成绿色,同时控制程序会选择相应的摄像机,让摄像机自动调用相应的预设位编号,从而跟踪发言者;
如果是在请求模式下,打开话筒单元,触摸屏上的话筒按钮图标就会变成黄色,表明该话筒单元正在申请,如果会议主席允许该代表话筒发言,则按下该申请发言代表按钮图标,触摸屏上的话筒按钮图标就会变成绿色,议主席允许该代表话筒发言。同时控制程序会选择相应的摄像机,让摄像机自动调用相应的预设位编号,从而跟踪发言者;
如果触摸屏上的某话筒按钮图标是绿色,表明该代表正在发言,会议主席如果要关闭该代表发言,只需在触摸屏上表现该代表的话筒按钮图标按下,就关闭了该代表正在发言的话筒,同时触摸屏上表现该代表的话筒按钮图标也变成红色。如果没有代表发言,控制程序让摄像机自动摄取整个会场。
如果软件上的某话筒按钮图标是红色,表明该代表未发言,如果会议主席指定某代表发言,只需在触摸屏上表现该代表的话筒按钮图标按下,该代表话筒单元打开,而且触摸屏上表现该代表的话筒按钮图标变成绿色,同时控制程序会选择相应的摄像机,让摄像机自动调用相应的预设位编号,从而跟踪发言者;
如果是在声控模式下,会议代表直接对着话筒单元发言,超过设定的话筒门阀电平,话筒就被打开,软件上的该话筒按钮图标变成绿色,同时控制程序让摄像机自动调用相应的预设位编号,从而跟踪发言者,如果会议代表停止发言,触摸屏上的该话筒按钮图标变成红色,如果没有代表发言,控制程序会选择相应的摄像机,让摄像机自动摄取整个会场。
4.3 用户按下系统设置按钮,就出现系统设置子页,如图7,用户可以选择各种会议发言模式,以及同时打开的话筒单元数。
4.4 如果不要使用发言摄像跟踪功能,用户可以在触摸屏上选择“停止摄像跟踪”按钮,这样控制程序同步监控和操作会议话筒单元,以及单独控制摄像机,但是停止了发言自动调用相应预设位功能。
图6
图7
附2.AMX 编程操作
1、 在主程序里编程调用Panasonic-AMX 话筒管理及发言摄像跟踪程序模块,见下面示例程序。(平台:
AMX Netlinx Studio 2 )注意:程序模块预留一个选用某个摄像机的变量 VOLATILE INTEGER FRCAMBTNSSEL,编程人员用此变量来做应视频矩阵相应的处理。
2、 将放入主程序文件目录下,如下图8。
PanasonicWMAlecCa
https://www.doczj.com/doc/311864727.html,o文件放
在主程序目录下
图8
3、编译主程序,在编译时,Netlinx 2菜单里选择Build->Build Active System。
4、编写触摸屏界面,使用AMX TPdesign4平台,请将触摸屏中会议话筒管理及channel code 、level code 、
adress code,对应如示例程序中的常数定义,可自行定义常数值,但要注意和触摸屏按钮对应。
5、将编译好的程序和触摸屏界面传入AMX主机和触摸屏。即可运行程序。
6、开始第一次提供示例程序的触摸屏界面上会有“ID:”栏,见图9,而且Panasonic-AMX话筒管理及发
言摄像跟踪程序模块用户只能使用部分功能。运行程序和触摸屏,触摸屏ID栏会出现6位$XX,请将这值发邮件至wmc0860@https://www.doczj.com/doc/311864727.html,或wangmc@https://www.doczj.com/doc/311864727.html,,用户将得到完整功能的程序模块。
图9
7、 以上如有疑问或者需要根据其他型号摄像机做摄像跟踪,可按以下方式联系: 王茂才
手机:138********
E-mail: wmc0860@https://www.doczj.com/doc/311864727.html, 或 wangmc@https://www.doczj.com/doc/311864727.html,
示例程序:
PROGRAM_NAME='Cam Tracking with Panasonic Mic open Module test' (***********************************************************) (***********************************************************) (* FILE_LAST_MODIFIED_ON: 09/22/2006 AT: 09:00:25 *) (***********************************************************) (* System Type : NetLinx
*) (***********************************************************) (* REV HISTORY: *) (***********************************************************) (*
$History: $
(*!!FILE REVISION: Rev 0 *) (* REVISION DATE: 11/14/2006 *) ID
(* COMMENTS: *)
(* PROGRAMMER:MAOCAI WANG *)
(* MAIL:wmc0860@https://www.doczj.com/doc/311864727.html, OR wangmc@https://www.doczj.com/doc/311864727.html, *)
(* MOBILE PHONE:(0)138******** *)
*)
(***********************************************************)
(* DEVICE NUMBER DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_DEVICE
dvPANASONICKM=5001:1:0 //REAL PANASONIC WM-KC20 CONFERENCE SYSTEM dvFRONTCAM=5001:2:0 //REAL FRONT ALEC CEILING CAMERA
dvREARCAM=5001:3:0 //REAL REAR ALEC CEILING CAMERA
combineTP=10001:1:0 //TOUCHPANNEL MVP-7500 IS USED IN DEMO PROGRAM
(***********************************************************)
(* CONSTANT DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_CONSTANT
//注常数定义中的数字对应触摸屏中channel code 、level code 、adress code,可自行定义,但要和触摸屏中对应
INTEGER CAMERA_CONTROL_BUTTONS[]=
{
34,//LEFT
33,//RIGHT
31,//UP
32,//DOWN
35,//ZOOM TELE
36,//ZOOM WIDE
37,//FOCUS NEAR
38,//FOCUS FAR
39,//AUTO_FOCUS
40,//POWER ON
41//POWER OFF
}
INTEGER CAMERA_PRESETS_BUTTONS[]=
{
42,43,44,45,46,230,231,232,233,234,235,236,237,238
}//PRESET 1-14 OF FRONT CAMERA
INTEGER CAMERA2_CONTROL_BUTTONS[]=
{
54,//LEFT
53,//RIGHT
52,//DOWN
55,//ZOOM TELE
56,//ZOOM WIDE
57,//FOCUS NEAR
58,//FOCUS FAR
59,//AUTO FOCUS
60,//POWER ON
61//POWER OFF
}
INTEGER CAMERA2_PRESETS_BUTTONS[]=
{
62,63,64,65,66,249,250,251,252,253,254,255,256,257
}//PRESET 1-14 OF REAR CAMERA
INTEGER PANASONICMICBUTTONS[]=
{701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718}//MIC NO.1-18
INTEGER PANASONICMICTRACKINGBUTTONS[]=
{
729,
730
}//CAM TRACKING ON/OFF WITH PANASONIC MICS OPEN
INTEGER PANASONICFRCAMBUTTONS[]=
{
732,
733
}//FRONT/REAL CAM SELECT
INTEGER PANASONICLEVELBUTTONS[]=
{26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43}//MIC NO.1-18
INTEGER PANASONICCONTROLMODEBUTTONS[]=
{
734,
735,
736,
737,
738
}//PANASONIC WM-KC20 SYSTEM OPERATION MODE
INTEGER PANASONICACTIVEMICSBUTTONS[]=
{
739,
741,
742
}//NUMBER OF MICS OPEN SAME TIME
INTEGER TEXT_BUTTONS[]=
{
1,
2
}//ADRESS CODE 1-2
(***********************************************************)
(* DATA TYPE DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_TYPE
(***********************************************************)
(* V ARIABLE DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_V ARIABLE
VOLATILE INTEGER FRCAMBTNSSEL=1
(***********************************************************)
(* LATCHING DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_LATCHING
(***********************************************************)
(* MUTUALL Y EXCLUSIVE DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_MUTUALL Y_EXCLUSIVE
(***********************************************************)
(* SUBROUTINE/FUNCTION DEFINITIONS GO BELOW *)
(***********************************************************)
(* EXAMPLE: DEFINE_FUNCTION
(***********************************************************)
(* STARTUP CODE GOES BELOW *)
(***********************************************************)
DEFINE_START
(***********************************************************)
(***********************************************************)
DEFINE_MODULE'PanasonicWMAlecCamModule'
panasonic_trackingcam(dvPANASONICKM,combineTP,dvFRONTCAM,dvREARCAM,
PANASONICMICBUTTONS,PANASONICMICTRACKINGBUTTONS,
PANASONICFRCAMBUTTONS,PANASONICLEVELBUTTONS,
PANASONICCONTROLMODEBUTTONS,PANASONICACTIVEMICSBUTTONS,
CAMERA_CONTROL_BUTTONS,CAMERA_PRESETS_BUTTONS,
CAMERA2_CONTROL_BUTTONS,CAMERA2_PRESETS_BUTTONS, TEXT_BUTTONS,FRCAMBTNSSEL) //调用话筒管理和摄像跟踪程序模块
(***********************************************************)
(* THE EVENTS GO BELOW *)
(***********************************************************)
DEFINE_EVENT
(***********************************************************)
(* THE ACTUAL PROGRAM GOES BELOW *)
(***********************************************************)
DEFINE_PROGRAM
(***********************************************************)
(* END OF PROGRAM *)
(* DO NOT PUT ANY CODE BELOW THIS COMMENT *)
(***********************************************************)
(***********************************************************)
返回
三种实现方面性能对比(仅针对视频跟踪功能的实现)
小结:对比三种实现视频跟踪方法的各自优势,可以看出,通过松下会议系统的管理软件+松下的摄像头,是最为简单和方便的一种模式,比较容易掌握和学会使用,软件本身除了视频跟踪功能的设置,另有系统管理、电平调整、会议模式设置等多个功能,是专为松下会议系统定制开发的软件,针对性和适用性更强一些。如果用户已经购买了此软件,建议用这种模式实现视频跟踪,是最为经济和方便的。
如果用户已经购买了中控设备,并且中控技术人员对于编写程序掌握较为熟练的话,可以把会议系统管理软件的相关内容编写到中控设备中去,由中控设备统一进行管理和设置。此方式的优势是系统的灵活性和扩展性更强,不受摄像头品牌和数量的限制。但是正如前面所提到的,该模式对于技术人员的要求较高,同时存在中控编程的费用问题。抛开费用和技术因素,客观来说这种模式的扩展性更强一些,集成化更高一些。
第二种软件+中控的实现模式,是第三种模式的一个折中方法。由于直接把软件编写到中控设备中,对于技术人员的水平要求颇高,几乎是重新开发编写一套会议系统管理软件的工作量,因此时间和人员精力上是要求是很高的,鉴于此,可以通过现有软件到中控一个转换,来减少工作量,付出的代价是费用上的增加了。
综上所述,三种方法各有优势,用户可以根据自己的实际情况,选择一个最适合的方式,来实现视频跟踪功能。
返回