visionTest.py
Go to the documentation of this file.
00001 import time
00002 import rtm
00003 rtm.nshost = "localhost"
00004 rtm.nsport = 2809
00005 rtm.initCORBA()
00006 
00007 from Img import *
00008 
00009 def capture():
00010     global vc, civ, ccs
00011     mgr = rtm.findRTCmanager()
00012     mgr.load("VideoCapture")
00013     mgr.load("CameraImageViewer")
00014 
00015     vc  = mgr.create("VideoCapture")
00016     civ = mgr.create("CameraImageViewer")
00017 
00018     ccs = rtm.narrow(vc.service("service0"), "CameraCaptureService", "Img")
00019 
00020     rtm.connectPorts(vc.port("CameraImage"), civ.port("imageIn"))
00021     rtm.serializeComponents([vc, civ])
00022     vc.start()
00023     civ.start()
00024 
00025 def rgb2gray():
00026     mgr = rtm.findRTCmanager()
00027     mgr.load("VideoCapture")
00028     mgr.load("RGB2Gray")
00029     mgr.load("CameraImageViewer")
00030 
00031     vc  = mgr.create("VideoCapture")
00032     r2g = mgr.create("RGB2Gray")
00033     civ = mgr.create("CameraImageViewer")
00034 
00035     rtm.connectPorts(vc.port("CameraImage"), r2g.port("rgb"))
00036     rtm.connectPorts(r2g.port("gray"), civ.port("imageIn"))
00037     rtm.serializeComponents([vc, r2g, civ])
00038     vc.start()
00039     r2g.start()
00040     civ.start()
00041     
00042 def jpeg():
00043     global vc,je,jd,civ
00044     mgr = rtm.findRTCmanager()
00045     mgr.load("VideoCapture")
00046     mgr.load("JpegEncoder")
00047     mgr.load("JpegDecoder")
00048     mgr.load("CameraImageViewer")
00049 
00050     vc  = mgr.create("VideoCapture")
00051     je  = mgr.create("JpegEncoder")
00052     jd  = mgr.create("JpegDecoder")
00053     civ = mgr.create("CameraImageViewer")
00054 
00055     rtm.connectPorts(vc.port("CameraImage"), je.port("decoded"))
00056     rtm.connectPorts(je.port("encoded"), jd.port("encoded"))
00057     rtm.connectPorts(jd.port("decoded"), civ.port("imageIn"))
00058     rtm.serializeComponents([vc, je, jd, civ])
00059     vc.start()
00060     je.start()
00061     jd.start()
00062     civ.start()
00063     time.sleep(3)
00064     print "jpeg quality 95 -> 30"
00065     je.setProperty("quality", "30")
00066 
00067     
00068 def resize():
00069     global vc, ri, civ
00070     mgr = rtm.findRTCmanager()
00071     mgr.load("VideoCapture")
00072     mgr.load("ResizeImage")
00073     mgr.load("CameraImageViewer")
00074 
00075     vc  = mgr.create("VideoCapture")
00076     ri  = mgr.create("ResizeImage")
00077     civ = mgr.create("CameraImageViewer")
00078 
00079     ri.setProperty("scale", "0.5")
00080 
00081     rtm.connectPorts(vc.port("CameraImage"), ri.port("original"))
00082     rtm.connectPorts(ri.port("resized"), civ.port("imageIn"))
00083     rtm.serializeComponents([vc, ri, civ])
00084     vc.start()
00085     ri.start()
00086     civ.start()
00087 
00088 def total():
00089     global vc, rg2, ri, je, jd, civ
00090     mgr = rtm.findRTCmanager()
00091     mgr.load("VideoCapture")
00092     mgr.load("RGB2Gray")
00093     mgr.load("ResizeImage")
00094     mgr.load("JpegEncoder")
00095     mgr.load("JpegDecoder")
00096     mgr.load("CameraImageViewer")
00097 
00098     vc  = mgr.create("VideoCapture")
00099     r2g = mgr.create("RGB2Gray")
00100     ri  = mgr.create("ResizeImage")
00101     je  = mgr.create("JpegEncoder")
00102     jd  = mgr.create("JpegDecoder")
00103     civ = mgr.create("CameraImageViewer")
00104 
00105     ri.setProperty("scale", "0.5")
00106 
00107     rtm.connectPorts(vc.port("CameraImage"), r2g.port("rgb"))
00108     rtm.connectPorts(r2g.port("gray"), ri.port("original"))
00109     rtm.connectPorts(ri.port("resized"), je.port("decoded"))
00110     rtm.connectPorts(je.port("encoded"), jd.port("encoded"))
00111     rtm.connectPorts(jd.port("decoded"), civ.port("imageIn"))
00112     rtm.serializeComponents([vc, r2g, ri, je, jd, civ])
00113     vc.start()
00114     r2g.start()
00115     ri.start()
00116     je.start()
00117     jd.start()
00118     civ.start()
00119 
00120     
00121 #total()


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Wed Sep 6 2017 02:35:56