from java.awt import Rectangle from org.myrobotlab.service import Runtime from org.myrobotlab.service import OpenCV 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():
from java.awt import Rectangle from org.myrobotlab.service import Runtime from org.myrobotlab.service import OpenCV 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():
from org.myrobotlab.service import Runtime from org.myrobotlab.service import OpenCV 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") opencv.addFilter("InRange","InRange") InRange = OpenCVFilterInRange("InRange") InRange.useHue= True InRange.hueMinValue = 32 InRange.hueMaxValue= 51 InRange.useSaturation= True InRange.saturationMinValue = 21 InRange.saturationMaxValue = 72 InRange.useValue= True InRange.valueMinValue = 161 InRange.valueMinValue = 258 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()