def play_camera_video(): global close_video_window global sourceSelection global take_a_screenshot if not video_cam is None: capture2 = None close_video_window = False popup_menu_source['state'] = 'disabled' popup_menu_scale['state'] = 'disabled' closeBtn['state'] = 'normal' screenshotBtn['state'] = 'normal' try: capture2 = caer.core.cv.VideoCapture(video_cam) while True: isTrue, frame = capture2.read() if isTrue: if scaleSelection.get() != '1.00': width = int(frame.shape[1] * float(scaleSelection.get())) height = int(frame.shape[0] * float(scaleSelection.get())) dimensions = (width, height) frame = caer.core.cv.resize( frame, dimensions, interpolation=caer.core.cv.INTER_AREA) caer.core.cv.imshow('Camera_' + str(video_cam), frame) else: caer.core.cv.imshow('Camera_' + str(video_cam), frame) if take_a_screenshot: caer.imsave( './Screenshot_' + str(screenshot_count) + '.png', caer.to_tensor(frame, cspace="bgr")) take_a_screenshot = False else: break if caer.core.cv.waitKey(20) & 0xFF == ord( 'd') or app_closing or close_video_window: break except Exception as e: print(str(e)) if not app_closing: popup_menu_source['state'] = 'normal' popup_menu_scale['state'] = 'normal' closeBtn['state'] = 'disabled' screenshotBtn['state'] = 'disabled' sourceSelection.set('None') capture2.release() caer.core.cv.destroyAllWindows()
def test_imsave(): tens = caer.data.sunrise() saved = caer.imsave('sunrise.jpg', tens) assert saved == True
def test_imsave(): img = caer.data.sunrise() saved = caer.imsave('sunrise.jpg', img) assert saved == True # os.remove(os.path.join('io', 'sunrise.jpg'))
def test_imsave(): img = caer.data.sunrise() saved = caer.imsave('sunrise.jpg', img) assert saved == True