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
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()." sys.exit(1) # ATTENTION: We do not release the video reader, window or any image. # This is bad manners, but Python and OpenCV don't care... # create flag file for sollowing tests works.set_file(TESTNAME) # return 0 ('PASS') sys.exit(0)