def video_ok( FORMAT ): # check requirements and delete old .works file if not works.check_files( REQUIRED, TESTNAME+FORMAT ): return false filename = PREFIX+FORMAT+EXTENSION video = cvCreateFileCapture(PREFIX+FORMAT+EXTENSION) if video is None: sys.exit(1) works.set_file( TESTNAME+FORMAT ) return True
def video_ok(FORMAT): # check requirements and delete old .works file if not works.check_files(REQUIRED, TESTNAME + FORMAT): return false filename = PREFIX + FORMAT + EXTENSION video = cvCreateFileCapture(PREFIX + FORMAT + EXTENSION) if video is None: sys.exit(1) works.set_file(TESTNAME + FORMAT) return True
def image_ok(EXTENSION): # check requirements and delete old .works file WORKSNAME = TESTNAME + '.' + EXTENSION if not works.check_files(REQUIRED, WORKSNAME): print "worksfile " + WORKSNAME + " not found." return False image = cvLoadImage(PREFIX + '.' + EXTENSION) if image is None: return False else: works.set_file(TESTNAME + EXTENSION) return True
def image_ok( EXTENSION ): # check requirements and delete old .works file WORKSNAME = TESTNAME+'.'+EXTENSION if not works.check_files( REQUIRED, WORKSNAME ): print "worksfile "+WORKSNAME+" not found." return False image = cvLoadImage(PREFIX+'.'+EXTENSION) if image is None: return False else: works.set_file( TESTNAME+EXTENSION ) return True
# name of this test and it's requirements TESTNAME = "cvGrabFrame" REQUIRED = ["cvCreateFileCaptureRGBA"] # needed for sys.exit(int) and .works file handling import os import sys import works # path to imagefiles we need PREFIX=os.path.join(os.environ["srcdir"],"../../opencv_extra/testdata/python/videos/") # check requirements and delete old flag file, if it exists if not works.check_files(REQUIRED,TESTNAME): sys.exit(77) # import the necessary things for OpenCV from highgui import * from cv import * # create a video reader using the tiny video 'uncompressed.avi' video = cvCreateFileCapture(PREFIX+"uncompressed.avi") # call cvGrabFrame to grab a frame and save return value res = cvGrabFrame(video) if res==0: print "(ERROR) Couldn't call cvGrabFrame()."