Exemplo n.º 1
0
from org.myrobotlab.opencv import OpenCVData
from org.myrobotlab.opencv import OpenCVFilterInRange
from com.googlecode.javacv.cpp.opencv_core import CvPoint

global posx
global posy
global newx
global newy

opencv = Runtime.createAndStart("opencv", "OpenCV")
opencv.publishState()
opencv.addFilter("pd", "PyramidDown")
InRange = OpenCVFilterInRange("InRange")
InRange.useHue = True
InRange.hueMinValue = 22
InRange.hueMaxValue = 47
InRange.useSaturation = True
InRange.saturationMinValue = 88
InRange.saturationMaxValue = 246
InRange.useValue = True
InRange.valueMinValue = 178
InRange.valueMinValue = 255
opencv.addFilter(InRange)
opencv.setDisplayFilter("InRange")
opencv.addFilter("findcontours", "FindContours")


def input():

    #print 'found face at (x,y) ', msg_opencv_publishOpenCVData.data[0].x(), msg_opencv_publish.data[0].y()
    opencvData = msg_opencv_publishOpenCVData.data[0]
from org.myrobotlab.opencv import OpenCVData
from org.myrobotlab.opencv import OpenCVFilterInRange
from com.googlecode.javacv.cpp.opencv_core import CvPoint;

global posx
global posy
global newx
global newy

opencv = Runtime.createAndStart("opencv","OpenCV")
opencv.publishState()
opencv.addFilter("pd","PyramidDown")
InRange = OpenCVFilterInRange("InRange")
InRange.useHue= True
InRange.hueMinValue = 22
InRange.hueMaxValue= 47
InRange.useSaturation= True
InRange.saturationMinValue = 88
InRange.saturationMaxValue = 246
InRange.useValue= True
InRange.valueMinValue = 178
InRange.valueMinValue = 255
opencv.addFilter(InRange)
opencv.setDisplayFilter("InRange")
opencv.addFilter("findcontours","FindContours")

def input():
 
    #print 'found face at (x,y) ', msg_opencv_publishOpenCVData.data[0].x(), msg_opencv_publish.data[0].y()
    opencvData = msg_opencv_publishOpenCVData.data[0]
    if (opencvData.getBoundingBoxArray() is not None and opencvData.getBoundingBoxArray().size() > 0) :