1 /*****************************************************************************
2 * Virtual Mockup for Machine Vision
3 * Copyright (C) 2001-2003 Fabio R. de Miranda, João E. Kogler Jr.,
4 * Carlos S. Santos.
5 * Virtual Mockup for Machine Vision Project funded by SENAC-SP
6 *
7 * Permission is granted to redistribute and/or modify this
8 * software under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This software is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License (http://www.gnu.org/copyleft/lesser.html)
16 * for more details.
17 *
18 *****************************************************************************/
19
20 package camera3d.xmlrpc;
21
22 /*
23 * Title: Câmera Virtual - LIVES
24 * Description: Câmera Virtual para Controle via LabVIEW
25 * Copyright: Copyright (c) 2001
26 * Company: Centro de Educação em Informática - SENAC - SP
27 */
28
29 import org.apache.xmlrpc.XmlRpcClientLite;
30 import java.util.Vector;
31
32
33 /***
34 * Simple client for VirtualCameraServer.
35 * @author Carlos da Silva dos Santos
36 * @version 1.0
37 */
38 public class VirtualCameraClient {
39
40 public VirtualCameraClient() {
41 try{
42 XmlRpcClientLite xmlrpc = new XmlRpcClientLite ("http://localhost:8080/");
43 Vector params = new Vector();
44 params.add(0,new Integer(0));
45 params.add(1,new Integer(0));
46 Integer x = (Integer)xmlrpc.execute ("VirtualCamera.initialize", params);
47 System.out.println("Initialize: "+x);
48
49
50 params.clear();
51 params.add(0,"Default View");
52 params.add(1,"D:/users/csantos/imagem01.jpg");
53 System.out.println("view: "+params.elementAt(0));
54 System.out.println("File: "+params.elementAt(1));
55 x = (Integer)xmlrpc.execute ("VirtualCamera.takeJPGSnapshot", params);
56
57 /*
58 params.clear();
59 params.add(0,"Point");
60 params.add(1,"Luz");
61 Object obj = xmlrpc.execute ("VirtualCamera.addLight", params);
62 System.out.println("addLight: "+obj.toString());
63
64 params.clear();
65 params.add(0,new Integer(0));
66 x = (Integer)xmlrpc.execute ("VirtualCamera.close", params);
67 */
68 }catch(Exception e){e.printStackTrace();}
69
70 }
71
72
73 public static void main(String[] args) {
74 VirtualCameraClient virtualCameraClient1 = new VirtualCameraClient();
75 }
76 }
This page was automatically generated by Maven